[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/14 17:52 / Filesize : 233 KB / Number-of Response : 1045
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Vim Part28



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/17(木) 19:18:17.53 .net]
Vim 6以降に関する話題、Part28です。
www.vim.org/

前スレ
Vim Part25 [転載禁止]?2ch.net
peace.2ch.net/test/read.cgi/unix/1427713482/
Vim Part26
mevius.2ch.net/test/read.cgi/unix/1455436351/
Vim Part27
mevius.5ch.net/test/read.cgi/unix/1507038883/

関連情報は>>2-6あたり

38 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/23(水) 14:58:19.74 .net]
最初見たときは >>29 しかレスついてないように見えたんだ
勘違いすまん

39 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/23(水) 22:17:46.72 .net]
せやな

40 名前:名無しさん@お腹いっぱい。 [2018/05/24(木) 11:11:47.63 .net]
せめてIDだけは欲しいな

41 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/25(金) 01:16:10.93 .net]
vim Part 6©2ch.net
https://egg.5ch.net/test/read.cgi/software/1421121945/l50
あるじゃん

42 名前:名無しさん@お腹いっぱい。 [2018/05/25(金) 12:16:36.58 .net]
<C-g>すると現在のカラムとラインが一時的に強調表示されるようにするマップを教えてください。
nnoremap <C-g> :set cursorline cursorcolumn<CR>
とやると<C-g>を押した後ずーと強調表示されっぱなしになります。

43 名前:名無しさん@お腹いっぱい。 [2018/05/25(金) 13:48:20.49 .net]
>>41
nnoremap <C-g> :set cursorline cursorcolumn<CR>
autocmd CursorMoved * if &cursorline + &cursorcolumn > 0 | set nocursorline nocursorcolumn | endif
autocmd InsertEnter * if &cursorline + &cursorcolumn > 0 | set nocursorline nocursorcolumn | endif

カーソル移動したときと挿入モードに遷移したとき無効化
if 文を入れてあるのは、移動時に毎回 set nocursorline nocursorcolumn すると遅くなるから

44 名前:41 mailto:sage [2018/05/25(金) 17:55:36.37 .net]
>>42
ありがとうございます。望み通りです!

45 名前:名無しさん@お腹いっぱい。 [2018/05/25(金) 18:03:08.87 .net]
>>42
autocmd のイベントってカンマ区切で複数書けたんだった
まとめて1行でおk

autocmd CursorMoved,InsertEnter * if &cursorline + &cursorcolumn > 0 | set nocursorline nocursorcolumn | endif

46 名前:41 mailto:sage [2018/05/25(金) 19:15:10.75 .net]
>>44
重ねて感謝します。
ところで再現する条件を精査するまでもない些事なのですが、
最後のendifだけシンタックスハイライトされなくないですか?
ほんとにどうでもいいことですが……。



47 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/25(金) 21:13:49.20 .net]
:versionの出力をフィルタリングする良い方法ある?
具体的にはさ
:versionで出力される“Compiled by XXX”のXXXの値によって場合分けする処理をvimrcに書きたい。

48 名前:名無しさん@お腹いっぱい。 [2018/05/25(金) 22:35:25.45 .net]
>>46
redir => でコマンドの出力を変数に代入
あとは正規表現で如何様にでも

let version_stri

49 名前:ng = ""
redir => version_string
silent version
redir end

let compiled_by = matchlist(version_string, '\nCompiled by \([^\n]\+\)')
echo get(compiled_by, 1, "Unknown")
[]
[ここ壊れてます]

50 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/27(日) 02:57:10.22 .net]
Neovim(0.3.0-dev)でambiwidth=singleにして欧文のアクセント記号を含むファイルを表示すると、表示が乱れませんか?
Vim8では問題ない。

51 名前:名無しさん@お腹いっぱい。 [2018/05/30(水) 10:10:41.47 .net]
windows版のgvimだとaltキーの組み合わせで特殊な文字を打てたりしたけど
windows版以外で同じようにできませんか?

例えば alt+\ でUの上に点々が付いた文字
alt+shift+\ だと小文字uの上に点々の文字
こういうのできませんか?

52 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/30(水) 15:49:50.33 .net]
VimINFOファイルって変数を指定できないんですかね。
let MYVIMINFO = /some/file
set viminfo='2000,<2000,s2000,h,nMYVIMINFO
とするとカレントディレクトリにMYVIMINFOという名前のファイルができてしまいます。
環境変数にすればいいのですが、できれば無用な環境変数は作りたくありません。

53 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/30(水) 19:06:03.20 .net]
>>50
call exec(“set viminfo='2000,<2000,s2000,h,n” . MYVIMINFO)
とかすればいいんじゃなイカ

54 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/30(水) 19:21:03.82 .net]
>>51
おお! ありがとうございます。思った通りの挙動になりました!

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/30(水) 20:57:54.14 .net]
>>8
> 既定のプラグイン以外
ってどういう事?

56 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/30(水) 22:02:37.70 .net]
もともとのプラグインてゆうことじゃないかなあ



57 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/31(木) 05:29:10.91 .net]
>>53
Netwmとかzipとかじゃない?
あれはもともと組込まれてるプラグインでしょ。

58 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/01(金) 05:38:48.85 .net]
$VIM や $VIMRUNTIME が環境変数として引き継がれるする利点てなんだろ。
vim から場所やバージョンの違う vim を実行するときミスマッチが起きて思ったんだけど、
シェル変数(not環境変数)みたいに実行中のvimのみ参照するようには出来ないんだろうか。

59 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/01(金) 11:04:24.40 .net]
Vimが起動する前に$VIMが設定できない仕様だと
ユーザーが好きな起動ディレクトリを設定できないからじゃないの?

60 名前:56 mailto:sage [2018/06/01(金) 18:20:10.17 .net]
まあ、そうだよね。普通に使えばそれでいいよね。。
ラッパー間に入れる事にしまっする

61 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/01(金) 21:38:32.72 .net]
>>58
一応聞くけど何がしたいの?

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/02(土) 00:39:22.37 .net]
NyaoVimってまだ続いてるの?

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/04(月) 23:22:22.60 .net]
>>59
特にナニがしたい訳ではなく、
vimから他のバージョンのvimを起動し$VIM,$VIMRUNTIMEが混ぜこぜになっただけですー

64 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/12(火) 02:33:52.51 .net]
Vimのシェルスクリプトのシンタックスハイライトで
headはハイライトされないのにtailはハイライトされるんだけどどういうこと?
カラースキームやバージョンの問題ではないと思う。

65 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/12(火) 13:49:41.42 .net]
>>62
syntax/sh.vim を参照

66 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/14(木) 01:37:41.20 .net]
vimはケータイでコーディングするときとsshでcui環境のときしか使ってない
今時コーディングする時ってみんなIDE使ってるんだよね?
あと、neovim の補完とかデバッグ機能ってIDEと比べてどうなの?



67 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/14(木) 14:00:41.15 .net]
Vimで数字を増減するとき「2018-06-14」の14が負数として認識されるんだけど
これを正規表現かなにかを使って「YYYY-MM-DDの形式のときは正数として認識する」みたいなことって可能?
help CTRL-Aから始まる数字の増減に関するヘルプも見たけど有益な情報は得られなかった。
案としてはCTRL-Aを一旦ある関数を呼び出すトリガキーとしてマップして
その関数内でカーソル下の数字の判定を行うみたいなことをできればいい
という当たり前のことしか思い付かない。
どなたかおねがいします。

68 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/14(木) 14:15:15.60 .net]
>>65
YYYY-MM-DD形式に限るならこれが使えそうじゃない?
https://www.vim.org/scripts/script.php?script_id=2120

69 名前:名無しさん@お腹いっぱい。 [2018/06/14(木) 17:08:02.19 .net]
-削除か別の文字に置換してカウントアップしたらまた-付ければええやん

70 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/14(木) 18:59:07.48 .net]
増やしたいなら、CTRL-x
減らしたいなら、CTRL-a
するだけwww

71 名前:名無しさん@お腹いっぱい。 mailto:.sage [2018/06/14(木) 20:26:44.23 .net]
>68
その発想はなかった

72 名前:名無しさん@お腹いっぱい。 [2018/06/15(金) 03:02:14.57 .net]
ええ…

73 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/17(日) 20:39:22.64 .net]
ロートル専用だと思ってたけど案外置換と検索だけでもなんとかなるもんだな
テキストオブジェクトと矩形編集が中々いいわ
変態バインドを覚える気はないし秘伝のタレを拵える気もないが

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/18(月) 20:38:33.87 .net]
よくもまあそんな嫌味な書き方ができること。

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/19(火) 04:04:25.76 .net]
まったくですわね奥様

76 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/19(火) 04:38:29.26 .net]
お前らは初めてvimに触れた時文句の一つもなかったの?俺と違って立派なもんだな



77 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/19(火) 06:08:16.54 .net]
最初が vi だったから…

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/19(火) 06:47:53.88 .net]
vimについて意見するとvimはviより高性能なんだから文句は贅沢だのなんだのって流れ

79 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/19(火) 09:24:31.41 .net]
オライリーの電子書籍のみでリリースされてるvi&Vimデスクトップリファレンス第2版はオライリーの入門vi第6版よりも詳しくVimについて書かれてありますか?

80 名前:名無しさん@お腹いっぱい。 [2018/06/20(水) 02:03:40.72 .net]
Vimのコマンドライン履歴(シェルの履歴ではなくて)で
パスを必ず絶対パスで保存する機能とかありますか?
例えば
:pwd
/home/alice/work
:tabedit ../.bashrc
とした場合に履歴が
pwd
tabedit /home/alice/.bashrc
となるようにしたいということです。

よろしくおねがいします。

81 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/20(水) 06:15:31.99 .net]
$HOMEとか環境変数利用するのは?

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/20(水) 12:31:44.46 .net]
>>79
返信感謝です。
もう少し詳しくおねがいできないでしょうか。

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/26(火) 12:56:01.30 .net]
例えばカッコの中身を書き換えた後に閉じカッコを飛ばして入力を再開するとか、一文字分だけカーソルを進めたいことがよくあるんだけど、みんなどうしてるの?ctrl+o l ?

84 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/26(火) 15:35:03.41 .net]
たかが一文字カーソル進めるだけじゃん
ソレが一日何十回あるんだよ?

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/27(水) 08:33:24.16 .net]
うーん、10回以上はあるかなあ。

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/27(水) 08:56:36.39 .net]
括弧の中を書き換えるという話だと括弧の外は既にコードがあるので一旦ESCして目的の場所に飛ぶと思う

新規コードで括弧閉じを勝手に入れるようにしてると括弧内を書き終えた後、括弧の外に移動しなきゃならないから括弧閉じを自分で入れる以上のモーションが必要になるので自分で閉じたい派



87 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/27(水) 17:00:55.31 .net]
root用の配色が暗くて読めないんだけどお前らどうしてんの
rootの.bashrcに個人用の配色設定使わせればいいだろと思ったら甘かった
sudo vimは/root/でbashの入力補完できないし

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/28(木) 03:45:04.33 .net]
お前らとこ何様だ

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/28(木) 07:24:12.08 .net]
床波様

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/28(木) 07:26:52.32 .net]
いるよな
xchだったらこう書かないとレスもらえないんじゃないかとか

91 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/28(木) 10:49:19.64 .net]
bashの入力補完が何だか分からんがうまい方法見つけてsudo vimも快適だわ

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/29(金) 20:29:29.29 .net]
Vim 7,8のシンタックスハイライトで,
cat <<__EOF__ | grep 'aaa'
111
aaa
ccc
__EOF__
みたいなシェルスクリプトがあったとき,
| grep 'aaa'の部分がヒアドキュメントの一部と見做されてしまう。
ほんとうはこれはパイプを挟んだ別のコマンド。
どなたかこれ直す方法分かりますか?
$VIMRUNTIME/syntax/sh.vim
を編集すればいいことは知っていますが文法が分からん。

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/30(土) 15:20:25.49 .net]
emacsを使えば解決

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/30(土) 17:22:12.44 .net]
ていうかVimのシンタックスハイライトってANSI Color Sequenceじゃないんだね。
独自規格はいやだなぁ。

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/01(日) 06:48:02.32 .net]
嫌ならやめたら?

96 名前:名無しさん@お腹いっぱい。 [2018/07/01(日) 09:05:05.18 .net]
>>90
ヒアドキュメントのハイライトの定義を書き換えるのではうまく行かない
そうではなく "<<EOF | ..." の "| ..." 部分だけ別のハイライトで「上書き」できれば…

というわけで、出来たみたい
どうぞ
https://pastebin.com/5jrwwgnQ
~/.vim/after/syntax/sh.vim に書けばok



97 名前:名無しさん@お腹いっぱい。 [2018/07/01(日) 09:42:14.94 .net]
ab
ac
ad
っていう文字列があってこれを
a_b
a_c
a_d
って文字と文字の間にアンダーバーを置換使って入れたいんだけど、どうしたらいいですか?

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/01(日) 10:49:04.39 .net]
>>95
:%s/\<a\([a-z]\)\>/a_\1/g

99 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/01(日) 12:05:23.59 .net]
テキストオブジェクトがvimに興味を持つきっかけだったけど
正規表現も知らん内に手を出すもんじゃないね
やっと覚えたら今度はエスケープが違うとかハゲるわ

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/01(日) 12:08:58.78 .net]
ロートル隔離エディタ

101 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/02(月) 11:21:14.84 .net]
>>94
すご! ありがとうございます!
無事期待通りのシンタックスハイライトになりました!

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/09(月) 22:38:38.89 .net]
下の12,345の部分を567に変えたいのですが
カンマがあり cw でまとめて変更できないので困っています。
この場合、皆さんはどのような操作をされますか?

この商品は12,345円です。

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/09(月) 22:42:33.81 .net]
>>100
ビジュアルモードで12,345を選択して
c で567に変更すればいいんですね。
失礼しました・・・

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/09(月) 22:52:18.18 .net]
>>101
cf6だと1打鍵くらいは短いかも

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/09(月) 22:55:12.44 .net]
おっとcf5の間違い

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/10(火) 20:45:54.00 .net]
cWならコンマ無視してまとめて変更できるんじゃね



107 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/11(水) 22:23:57.58 .net]
日本語・英語混在の文章で、英単語の両端に半角空白を挿入したいのですが
いい方法ありますか?
クォート等の記号で囲むなら、サラウンド使って viwS" で出来ますが
空白文字では囲めないようです

108 名前:100 mailto:sage [2018/07/11(水) 23:29:11.63 .net]
>>102-104
返信ありがとうございます。

cWでいけますね!

お二方、どうもありがとうございました。

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/12(木) 01:43:49.87 .net]
>>105
%s/([a-zA-Z]+)/ \1 /g
英単語が行末にあると行末にも空白は入っちゃうけどそこは
%s/ +$//g
とか?
置換一回で解決できるのが思いつかない

110 名前:名無しさん@お腹いっぱい。 [2018/07/13(金) 22:12:39.35 .net]
テキストエディター戦争は「Vim」がまた一歩リードか、Webブラウザー

111 名前:ナ動作可能に
https://forest.watch.impress.co.jp/docs/serial/yajiuma/1131850.html
[]
[ここ壊れてます]

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/14(土) 22:53:53.32 .net]
ていうかエディタ戦争って言うて戦争じゃないよね。

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/14(土) 22:58:46.57 .net]
ユーザが闘うんだ。

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 00:11:14.68 .net]
あの戦争で一体どれだけのユーザーが死んだことか…

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 01:35:04.82 .net]
勝ち馬のVimに乗ったおかげで今の俺がある

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 13:31:54.00 .net]
勝ち組っていうか少なくともメンテナンスされてるという点は大きいよね
いくら便利でも2000年代前半に更新が止まってるようなソフトウェアはちょっと……。



117 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 13:38:52.39 .net]
>>113
> 2000年代前半に更新が止まってるようなソフトウェア

どれ?

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 13:42:14.91 .net]
テキストの文字コードを指定して読み直す時コマンドって
:e ++enc=〜 だけど、fencじゃなくてencなのが謎だね

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 13:48:00.68 .net]
slackwareなんか2003年で止まってるelvisを未だに使ってる
As elvis is Slackware's default vi, this is a required package.

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 13:58:34.50 .net]
viユーザーが世界大戦で死闘を繰り広げている中、>>113はVZ Editorと戦っていたなんて…

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 14:17:14.91 .net]
vim対emacs戦争で勝利したvimだが、次はneovimと戦うことになるだろう。
neovimの一部にはvimの血が流れているけど
コードからは余計な古いマシンとの互換性のためのコードが削除され
メンテナンスしやすいよう改良され
新しいプラグインアーキテクチャが導入されている。
neovimが勝利しvimが過去のものとなってしまうのか!?
このゴジラ対メカゴジラのような展開に乞うご期待!

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 14:26:46.37 .net]
naovimってどうなった?

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 14:38:12.84 .net]
neovimよりspacevimが覇権取ると思うわ
今の時代特殊な用途以外ではfishやらspacevim、spacemacsのような始めから整備された環境を使うのが合理的よ

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 14:56:29.28 .net]
>>120
大方賛同するけど,しかし挙げている具体例には反対する。
シェルやテキストエディタというものは(このスレの住人なら)毎日触るもの。
滅多に使わないものならともかく,毎日使うものは自分でチューニングしたほうがいいんでは?
と主張してる俺だが,OSカーネルのコンパイルオプションはデフォルトのままw

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 20:16:42.88 .net]
vimに負けたと言うよりもその他のエディタに食われただけだろうなemacsは

vimはその特殊性から生き延びた

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 20:31:02.87 .net]
bashやmacはemacsキーバインド準拠だけど、みな使わんの?



127 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 22:56:33.62 .net]
Macのあれは変更してないけど,bashはset -o viしてるな。
ていうかVimも一行を編集するときはEmacsっぽいでしょ。
ていうかそもそも^Aで行頭,^Hで一文字抹消とかはEmacs由来じゃなくて,もっと原始的な,
テレタイプとかなんじゃないの?

128 名前: [2018/07/19(木) 10:43:42.73 .net]
すいません。ageさしてもらいます。
今Vimを開いていて、別のシェルにおいてバックアップ操作を間違い、.vimrcを空にしてしまいました。
↑ここで言っているようにVimは開いていて設定ファイルは読み込まれているはずです。
ですのでどうにか.vimrcを再現したいのですが、なにか助言をいただけないでしょうか。

どうかよろしくおねがいします

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 10:59:22.55 .net]
age、コテハン、質問の程度の低

130 名前:
ムカつく要素ここまで全開なのも珍しい
[]
[ここ壊れてます]

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 11:03:10.15 .net]
それおまえだけや

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 11:03:54.08 .net]
>>125
:verbose set
↑これで大分復活できるぜ

133 名前:名無しさん@お腹いっぱい。 [2018/07/19(木) 11:35:09.29 .net]
verbosefileを設定してれば楽だったかもな
どうせしてないだろうがw

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 21:38:54.45 .net]
let retlist = []
for i in filter(getcompletion('','option'),'v:val!~''^\%(all\|termcap\)$'' ' )
let str = execute("verb set " . i . "?")
if str =~ "Last set from"
let retstr = i ."\t". string(eval("&". i)) ."\t". matchstr(str, '\_.*Last set from\s*\zs.*')
call add(retlist, retstr)
endif
endfor
fun! s:sort(a,b)
let a = matchstr(a:a,'[^\t]\+$')
let b = matchstr(a:b,'[^\t]\+$')
return a == b ? 0 : a > b ? 1 : -1
endfun
echo join(sort(retlist,'s:sort'),"\n")

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 21:56:20.21 .net]
なんかそのものズバリのコマンドがあったような…と思って調べた。これだ
:mkvimrc

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 22:39:33.35 .net]
>>131
すげえ!
初めて知った!!
vim最強すぎひん?



137 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/21(土) 05:14:24.11 .net]
>>131
これだとシンタックスとかファイルタイププラグインとかが再現されねーな。

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/21(土) 21:18:31.95 .net]
モード切り替えって日本語入力とすこぶる相性悪いと思うんだけどそうでもないのか
挿入モードにしようとして「い」になる事故とか






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<233KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef