[過去ログ] Vim Part28 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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
返信ありがとうございます
上移動の時にもインデントを考慮することはできないでしょうか?
476: 2018/09/23(日)23:32 AAS
-で同じように動くけどこれインデントとか関係なく
最初の文字に移動してるだけじゃない
477: 2018/09/24(月)00:28 AAS
ファイルタイプごとのインデント考慮して行移動って出来なかったっけ
478: 2018/09/24(月)01:58 AAS
ノーマルモードでもEnterで空行挿入できるようにしてたわ
、Enterで改行な
479(2): 2018/09/24(月)03:34 AAS
>>468
これ誰か分かりますか。
480(1): 2018/09/24(月)05:29 AAS
>>479
システムコマンドの辞書作って辞書補完
481(1): 2018/09/24(月)19:47 AAS
>>479
vim foo.vim
してインサートモードで
:!<C-x><C-v>
とかか?
スクリプトからなら、例えば
echo getcompletion(‘v’, ‘shellcmd’)
ってすれば、viewやVimやvimdiffやもろもろ表示されるから上手いこと使って。
482: 2018/09/24(月)21:49 AAS
>>480
>>481
つまり
getcmdpletion('', 'shellcmd')
を辞書につっこんでやればいいのでは
483(2): 2018/09/25(火)08:04 AAS
raspbianでvimprocビルドしようとすると
セグメンテーションフォルト出るのですが
どうしたらできますか?
484: 2018/09/25(火)08:42 AAS
Linuxのエディタと言えばvimとEmacsだけど他のエディタが普及しなかったのはなぜなんだろうか
nanoの登場からまだ20年経ってないし当時はvi系以外の選択肢がなかったにしてもだな
Ctrl-Aを使う普遍的なキーバインドのCUIエディタが一向に導入されない理由にはならんだろうよ
対してBSDはそれが使えるeeがあるらしいし
別にviへの不満じゃないからgedit使えとか益体もないのはなしで頼む
485(1): 2018/09/25(火)10:44 AAS
>>483
今使っていませんが、試してみると普通にビルドはできるようですが。
raspi 4.14.62+
486: 483 2018/09/25(火)18:13 AAS
>>485
情報ありがとうございます
普通にできるはずなんですね・・
もう少しがんばってみます
Linux raspberrypi 4.14.61-v7
で以下のようになってしまいます
~/.vim/bundle/vimproc.vim $ make
make -f make_unix.mak
make[1]: ディレクトリ '/home/pi/.vim/bundle/vimproc.vim' に入ります
cc -W -O2 -Wall -Wno-unused -Wno-unused-parameter -std=gnu99 -pedantic -shared -fPIC -o lib/vimproc_unix.so src/proc.c -lutil
<built-in>: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-6/README.Bugs> for instructions.
make_unix.mak:17: ターゲット 'lib/vimproc_unix.so' のレシピで失敗しました
487: 2018/09/25(火)22:32 AAS
geditは初心者には使いやすいよ。
viとか鬼畜レベル
上下前次1-新書関写板覧索設栞歴
あと 515 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.022s