[過去ログ] Vim Part28 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
446: 2018/09/17(月)08:21 AAS
>>440
c のようなコマンドの後続部分は「オペレータ待機モード」のマップの範疇なので
:noremap i a
:ounmap i
ただこの場合は単に
:nnoremap i a
で良い気がするけど
外部リンク[html]:vim-jp.org
> あるマップをノーマルモードとビジュアルモードで使用し、そして、オペレータ待機
> モードでは使用しないという場合は、3つのモードに対してマップを定義してからオペ
> レータ待機モードのマップだけを削除します:
> :map xx something-difficult
> :ounmap xx
> ビジュアルモードとオペレータ待機モードの場合や、ノーマルモードとオペレータ待機
> モードの場合も同様にします。
447: 2018/09/17(月)21:04 AAS
今あるのはviじゃなくてnviじゃね?
unixのコードを取っ払って作り直したvi
軽さ以外であえてこれを使う意味なさそうだけど
448: 2018/09/18(火)01:53 AAS
vimの矩形貼り付けが覚えられないんだけどいい方法ない?矩形挿入は覚えたけど
プラグインはどれ入れればいいか分からんし管理も面倒っぽいし入れてない
449: 2018/09/19(水)13:05 AAS
ビジュアルブロックモードで
?????
??? ???
????? ????
????
??????
を
?????
???
????? ???
???? ????
??????
ってするのどうやるんや???
450: 2018/09/19(水)19:57 AAS
よ、読めない…
451: 2018/09/20(木)06:31 AAS
どゆこと
俺には空白行にしか見えないが
452: 2018/09/20(木)07:41 AAS
空白行を同数の空白行に変えるだけなので、何もしなくてよい。
HTMLタグをミスって表示されていないだけなら、本人の釈明があるまで放置しておけばよい。
453: 2018/09/20(木)19:21 AAS
5chってHTMLタグとか効いたっけ。
<br />
<br />
test
454: 2018/09/20(木)19:21 AAS
効かないじゃん。
455(2): 2018/09/20(木)20:18 AAS
Vimで地域化されている単語を利用する方法ってある?
うまく説明できるか怪しんだけども
言語環境変数を日本語でVim(huge版)を起動した時は挿入モードに入るとコマンドラインに「-- 挿入 --」という文字が表示されるのに対して
言語環境変数が英語の場合は「-- INSERT --」という表示になるよね。
この処理を拾えないかな。
具体的には,現在のモードをstatuslineにテキストとして反映したい。
その時に英語で立ち上げたときは「INSERT」,日本語で立ち上げたときには「挿入」みたいな表示になってほしい。
456(1): 2018/09/20(木)21:24 AAS
>>455ですが質問をとりけします。
statuslineは扱えるコマンドが貧弱すぎて仮に上述が実現したとしても望む表示は得られないと判断しました。
457(1): 2018/09/20(木)22:33 AAS
普通にLANG=C vimで英語起動しちゃイカンのか
このCがcancelのCじゃないらしくて驚いたわ
458: 2018/09/20(木)23:58 AAS
>>457
LANG=C vim
で起動した場合はA表示して
LANG=ja_JP.UTF-8 vim
で起動した場合はBを表示
っていうふうにしたいんだわ。
if v:lang='ja_JP'
みたいにしたらいいのは知ってるけど
AやBは翻訳されてる対応関係があるので(INSERTと挿入)
せっかくならそれを利用したい。
459: 2018/09/21(金)08:12 AAS
>>456
判断ミス。関数呼べて好き勝手にできるよ。
460(2): 2018/09/21(金)14:34 AAS
>>455
Pythonインターフェースが有効なVimなら、Pythonのgettextモジュールが使える
素のVim scriptにはなさそう
外部リンク:pastebin.com
ついでに statusline の設定にも挑戦してみたけど、i_CTRL-O のとき期待通りにならなかった
挿入モードで CTRL-O したときの mode() の値は 'niI' だと思ったのだけど、実際には 'n' になってる
set statusline=%!mode() で確認できる
461(1): 2018/09/21(金)17:38 AAS
>>460
横からだけど
mode()でなくmode(1)
にすればいいんでは。
462: 2018/09/21(金)18:31 AAS
>>461
おお、できた
:help mode() の一段落目にちゃんと書いてあるじゃんね
最初からその下の表とばっかり睨めっこして、完全に見落としてました
ありがとう
463(1): 2018/09/22(土)16:38 AAS
Vimのleaderをスペースに割り当てようと思ってるんだけど、暗黒美夢王とかのdotfile見るとそのままスペース+他コマンドってやってて
Leaderとしてのスペースとそのままのスペースの違いってleaderに制限時間あるだけ?
464: 2018/09/23(日)07:55 AAS
>>460
すいません。まさか答えてもらえるとは思えず
返信が遅れてしまいました。
まさにそのようなステータスラインが欲しかったので
ほんとうに感謝しています!
465: 2018/09/23(日)09:04 AAS
>>463
複数キーのマッピングに制限時間があるかどうかは 'timeout' オプションで制御されるのであって、leaderかどうかは関係ないはず
466(1): 2018/09/23(日)14:23 AAS
ヘルプを引かずにvimコマンドの一覧を出す方法ないですかね
索引とは言わんからbashのhelpみたいな要約が欲しい
467(1): 2018/09/23(日)14:40 AAS
>>466
"(それぞれのコマンドの)ヘルプを引かずに"って意味だね?
:h quickref
468(1): 2018/09/23(日)16:09 AAS
Vimでシステムのコマンドを補完する方法ってある?
C-x C-fでシステムのファイルを補完するように。
469(1): 2018/09/23(日)17:43 AAS
いまやったら普通に出てきた
:!ここで何か途中まで打ってタブで
470: 2018/09/23(日)20:39 AAS
>>467
マジであるんかい
vimtutorや:の補完と一緒にスレのテンプレに入れておくべき
471: 2018/09/23(日)21:30 AAS
>>469
いやそうじゃなくて
インサートモードのときにそれをやりたんだよ。
意図を伝えられなくてすまん。
472(1): 2018/09/23(日)22:07 AAS
失礼します
Vimで
#include <stdio.h>
int main() {
printf("Hello World");
return 0;
}
の intのiにカーソルがある場合、jで下に移動するとiの真下のスペースに改行がいきますが、インデントを考慮して、printfのpに下移動するにはどうしたら良いでしょうか?
473: 2018/09/23(日)22:08 AAS
スペースが省略されてますが、printfとreturnの前に4文字スペースのインデントを入れたつもりでした
すみません
474(1): 2018/09/23(日)22:24 AAS
>>472
エンターキーか + でおk
475: 2018/09/23(日)23:00 AAS
>>474
返信ありがとうございます
上移動の時にもインデントを考慮することはできないでしょうか?
上下前次1-新書関写板覧索設栞歴
あと 527 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.042s