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


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

Vim Part30



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/18(金) 12:18:50.83 .net]
Vim 6以降に関する話題です。
www.vim.org/

前スレ
Vim Part29
https://mevius.5ch.net/test/read.cgi/unix/1550073259/

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

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/20(水) 17:34:42.35 .net]
>>138
OSはCentOS6.8です。

141 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/20(水) 18:34:33.56 .net]
>>138
:pwd で本当に目的のディレクトリにいるのか確認

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/20(水) 18:34:42.18 .net]
>>138
ShougoWareはよく壊れるので作者に直接聞いてください
GitHubにissue投げてね

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/20(水) 18:36:19.01 .net]
あいつのプラグインは仕様をころころ変えてきたから俺は絶対使いませんよ!

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/20(水) 22:51:46.28 .net]
>>138
情報少なすぎ
そんなんじゃプラグインのissueと設定確認してくださいぐらいしか言いようがないでしょ
それかvimrcの最後に
cd ..
って追加しとけばいいんじゃない?

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/21(木) 11:12:35.00 .net]
意識高い系が使うのがNeoVim

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/21(木) 16:59:22.04 .net]
石北会系

147 名前:名無しさん@お腹いっぱい。 [2021/01/21(木) 18:17:01.22 .net]
Windows版のvimって、上書き保存したとき、
NTFSの拡張属性けしちゃう?

WSL1で、win側のファイルを wsl 側で chmod 644 しても、
Windows側のvimで上書きすると chmod が 777 に戻ってしまう。
backupcopy=yes にはなっています。inode番号は変わってない。
同じことをメモ帳でやるとちゃんと保持される。

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/21(木) 18:22:02.80 .net]
WSLの事まで知ったことでは無いのかもなあ



149 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/21(木) 19:01:58.08 .net]
なんでUnix板で聞くんだろうwwwww

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/21(木) 19:13:26.77 .net]
>>146
誘導してみる


vim Part 6(c)2ch.net
https://egg.5ch.net/test/read.cgi/software/1421121945/

151 名前:146 mailto:sage [2021/01/21(木) 19:15:55.17 .net]
>>149
すみません。そっちで聞き直してきます。

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/21(木) 19:46:40.14 .net]
今から思えばWSL上のvimなのかwindows用にビルドされたvimなのか

153 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/01/21(木) 20:23:06.08 .net]
kaoriyaさんちのvimかも知れんしな

154 名前:名無しさん@お腹いっぱい。 [2021/01/22(金) 13:18:49.36 .net]
香りんのvimはデフォでmigemo対応なのがほんと便利

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/02/17(水) 22:54:16.95 .net]
文字数を数える時に、ビジュアルモードで選択してから

g,Ctrl + g

としているのですが、これだとタブとかスペースも文字数としてカウントされてしまいます。

タブとかスペースとか、普通は文字として数えないようなものを除外して文字数を数えることはできないのでしょうか?

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/02/18(木) 19:15:44.63 .net]
普通にそれで検索してから
:s/\s//gnで空白とスペースのみ件数が出るから引き算する

もしくはそういうプラグインを探してくる

157 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/02/18(木) 23:28:43.90 .net]
>>154
そんな機能があるなんて知らなんだ
どういうときに使うんです?

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/02/19(金) 01:06:47.98 .net]
文字数数える時



159 名前:名無しさん@お腹いっぱい。 [2021/02/21(日) 11:50:38.15 .net]
vim likeのブラウザなんかおすすめのある?vimperatorもう死んだし

160 名前:名無しさん@お腹いっぱい。 [2021/02/21(日) 12:18:22.02 .net]
Vivaldiをカスタマイズすればそれっぽくなるらしい

161 名前:名無しさん@お腹いっぱい。 [2021/02/21(日) 12:23:31.32 .net]
>>159
サンキュー、試してみる

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/08(月) 22:19:54.13 .net]
コマンドラインモードでtab押しても表示されないようなprivate変数があったらいいなあ
全て表示されると鬱陶しく感じるときがある

163 名前:161 mailto:sage [2021/03/08(月) 22:20:57.66 .net]
プラグインの設定に利用する変数なら見せたいけど
そうではない内部的なものは隠蔽しておければいいなと思う

164 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/14(日) 12:25:02.21 .net]
なんでMacのGVimだけ公式で用意されないのか事情分かる方いませんか

165 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 05:13:52.77 .net]
おすすめのvim指南書あったら教えて下さい

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 06:17:11.52 .net]
オライリーとかから出てるやつ?
:hの方がよっぽどいいと思うぞ、日本語訳もちゃんとしてるし
紙で欲しいなら、値が張るかもしらんが印刷しなさい

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 11:28:35.90 .net]
なるほどお

168 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 12:10:54.38 .net]
マスタリングVimが新しめで最近の事情を知るにはいい
今は電子版しかないが実践Vimは組み込み機能を知るために読んだ方がいい
もちろん付属のヘルプもユーザーマニュアルくらいは読んだ方がいい



169 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 18:34:53.18 .net]
かなり古いけどvim完全バイブルってのを通して読んだら全体像がつかめた
中古で安く入手できるならオススメ

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 20:15:26.01 .net]
>>165
:h の謎を解かなきゃ先に進めない気がする

171 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 20:19:09.31 .net]
vim完全バイブルがアマゾンで実質無料だから買っちゃおうかな
あとは必要に応じてマスタリングvimとか手出してみようと思います
いろんな意見ありがとう

172 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 20:26:55.60 .net]
>>164
https://anond.hatelabo.jp/20170602122519

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 20:41:31.98 .net]
まあ人それぞれな気がする

174 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 20:45:12.62 .net]
>>169
よろしくないよなー、初めてvimscript書くとき参考に既存のファイル開いたらse et au! au!言っててなんじゃこりゃって
そして:abに気付くのはもっと先の話…
せめてスクリプトに書くの非推奨って明言してほしい、vim内部でも使われてるけどな!

175 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 20:58:50.20 .net]
:ecchi

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 21:03:00.47 .net]
hjklに慣れろってのは反対だなー
それで別に何か生産性が上がるわけでもなし

使って慣れる必要があり、かつ習熟で効率が最も上がる移動コマンドはf(次にタイプした文字へジャンプ)コマンドでしょう
hjkl連打してるのは危険サイン、nunmup h(jkl)で矯正しよう

w/b等もfで代替可能なものなので、中級者以降でも練習のつもりでやってみるのもいいと思う

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 21:16:32.93 .net]
EWS-UX/Vの頃から40年vi使ってるけど、実践Vimはとてもためになったよ
こんな機能あるんだ!って目から鱗がたくさん落ちたさ

178 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 21:25:08.04 .net]
i/ctrl-[
yy/p/P
q:
qq
@@
f/F
:reg
:ls/bn
/
:% s/
:r
これだけ覚えれば大体なんとかなる

外部ツールならこうするんだけど、って思ったら無理にvimでやる必要はない
その場にコマンド書いてyyでコピー、q:で(普通のコマンドが自由に使える)exコマンドラインを開き、pで貼り付け実行、:r !cmdで結果を次行へ読み込めばいい
記録も残せる



179 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/03/29(月) 21:50:08.07 .net]
>>177
たのしいUNIX 坂本 文著
のレベルっすね。

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/01(木) 09:17:49.25 .net]
>>175
fは次の行いってくれるとうれしいんだが
;,は便利そう

181 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/01(木) 10:02:40.66 .net]
>>179
f拡張のclever-f.vimとか

182 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/01(木) 12:58:32.06 .net]
>>175
korn shell でset −o vi するなら hjkl,x は知らないと死にそうになる。
bash でよければ要らないな、とは思う。

183 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/01(木) 14:08:44.50 .net]
バイナリやログじゃなくて普通のソースコードはf...で移動してるな

184 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/01(木) 14:15:59.15 .net]
>>182
.で飛べるのは多分標準じゃなくてプラグイン

185 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/01(木) 14:22:08.10 .net]
.は飛んだ所で書き換えの繰り返しにfと合わせて便利なので、検索と意味的にも合うnをマップするのを薦める

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/01(木) 19:01:33.52 .net]
おれはしない

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/04(日) 22:31:31.10 .net]
shellではemacsキーバインド

188 名前:使ってしまう
viキーバインド使う人はどこにメリットを感じてるんやろ(´・ω・`)
[]
[ここ壊れてます]



189 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/04(日) 23:09:15.56 .net]
好みや慣れ

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/04(日) 23:15:43.95 .net]
シェルはemacs風でいいんでないの
さすがに一行編集にモード切り替えはつらい
素早くy/pで行単位で編集できるのが強みなわけで
シェルスクリプト組む時はインタラクティブシェルでfcをvimに紐付けて素早くサイクル回し、仕上ったスニペットを.shへ順次追記してる

191 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/04(日) 23:28:24.16 .net]
readlineの話になるけど、あんまり良く出来てるとは思えないしなvi風モード

192 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/04(日) 23:33:41.89 .net]
>>85らへんで話題になった:termからシェルに繋ぐのはアリだと思う
出力をリダイレクトし忘れた時とか取りあえずログ取りたいときとか
おもむろに:wして、不要部はdgg/dG$してしまえばいい

193 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/05(月) 00:14:50.66 .net]
>>186
emacs ではカーソル使うせいでキーバインド覚えてないんだが。
最初に覚えたのがviで、覚えないと1文字でも間違えると直し方わからん、新しいファイルでゼロから打つかな、みたいな事をしてたせいなんだが。

194 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/05(月) 12:27:43.46 .net]
メリットはないが手が勝手に動いてくから仕方なく使ってる

195 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/07(水) 22:33:09.42 .net]
viとemacsとwindowsのショートカットを同時に使うと
結構混乱するよな
まあC-pぐらいしか間違えないんだけど

196 名前:名無しさん@お腹いっぱい。 [2021/04/11(日) 20:27:45.73 .net]
1234
5678
1234
5678

という4行の文の1行目に
123 4
という感じにスペースを挿入後
2〜4行目に対しても3文字めの後ろにスペースをまとめて挿入する方法はありますか?
ご教授ください
ってテキスト行に
123 4という感じにスペースを挿入後

197 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/11(日) 21:39:40.00 .net]
%s/^.../\0 /g

198 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/11(日) 22:02:05.10 .net]
ブロック選択してブランク挿入とか



199 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/11(日) 23:26:32.73 .net]
C-vの矩形選択

200 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/12(月) 00:14:47.90 .net]
>>195
括弧でキャプチャしなくても取れるの初めて知った
\0はヒットしたものをキャプチャしてるのか
勉強になった

201 名前:名無しさん@お腹いっぱい。 [2021/04/12(月) 08:13:30.54 .net]
数十行までなら最初の行に入れた後にj.j.j.j.の連打でよい

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/22(木) 06:14:32.46 .net]
>>195
gはいらない

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/23(金) 08:56:53.99 .net]
>>195
\0 は & でいい

204 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/25(日) 22:07:45.59 .net]
ターミナルからvimrcを開く方法を教えてください

$ vim -c "$MYVIMRC"
では開けませんでした

205 名前:202 mailto:sage [2021/04/25(日) 22:11:18.21 .net]
すいません~/.vim/vimrcのようにパスを指定するのではなく
$MYVIMRCを指定して開けるようにしたいです

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/25(日) 22:27:03.91 .net]
>>202
vim ~/.vimrc

207 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/25(日) 22:32:43.05 .net]
単に$MYVIMRCを定義してやれば良いだけでしょ。

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/25(日) 22:34:03.97 .net]
>>203
MIVIMRCはvimが最初に見つけた設定ファイルの名前を入れる変数だからshellからはアクセスできないよ
どうしてもやりたいならshellの環境変数に設定するとか



209 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/25(日) 22:35:02.44 .net]
$ vim -c 'expand("$MYVIMRC")'

vimを起動したら$MYVIMRC定義されているはずですので
こんな漢字でターミナルから起動したら展開されるかなと思ったんですけど無理でした

210 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/25(日) 22:51:57.78 .net]
これで行けるな
シェルの環境変数として展開されるわけじゃないけど
vim +':e $MYVIMRC'

211 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/26(月) 02:13:24.32 .net]
それですね
ありがとうございました

212 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/26(月) 02:54:50.65 .net]
vimのオプションコマンド指定ほんと便利よね
中身exec $VISUAL +"…$1 ..."みたいなラッパスクリプトを~/binに:cmdとして量産してる(:prefixで名前衝突回避)
$ :find limits.h [count]が自分的キラースクリプト、オススメ
exec $VISUAl +":$2find $1"みたいな感じにしてる(参照してないので動作確認してよしなに直してね)

$ :hとかも重宝、ナイーブにやると新しいバッファも開かれて画面半分占められてしまうけど、|bd 1付けて自動で閉じればフルスクリーンで快適に読める

rc読まないオプション(-esとかだっけ)付けるとUI開かず(爆速になる)、stdin/stdoutで入出力してくれるからフィルタ書くのにも最適だね

213 名前:名無しさん@お腹いっぱい。 [2021/04/27(火) 21:34:17.86 .net]
Vimmerの達人達は、どんな職業の人が多いんだろ?
ちなみにオイラはレコーディングエンジニアで駆け出しVimmer

214 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/28(水) 11:34:44.48 .net]
無職です

215 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/28(水) 20:51:27.49 .net]
オイラはドラマー

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/28(水) 21:41:49.69 .net]
ヤ○○なドラマー

217 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/28(水) 22:50:15.45 .net]
呼ぶぜ

218 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/29(木) 01:17:36.66 .net]
そこにvimがあるから



219 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/29(木) 22:03:30.00 .net]
出所不明なプラグイン入れてるからか、ふとg:を眺めてたらループ変数っぽいiやらkが結構お漏らししてるのな
どこでletされたかオプションみたいに追えなかったっけ?
初期化されて使い回されるから多分無害なグローバル変数だろうけど、きになる

220 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/04/29(木) 23:41:21.56 .net]
>>217
starting.txt参照の-Vでログが取れるがプラグインディレクトリで素直にg:iでgrepした方が早い気がする

221 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/02(日) 10:04:08.82 .net]
11月まで人類は生き延びられるだろうか

Learning the vi and Vim Editors, 8th Edition
by Arnold Robbins, Elbert Hannah
Released November 2021
Publisher(s): O'Reilly Media, Inc.
ISBN: 9781492078807
https://www.oreilly.com/library/view/learning-the-vi/9781492078791/

222 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/02(日) 10:17:13.57 .net]
nvimへの言及はまだなさそうだな

223 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/02(日) 10:26:19.24 .net]
>>219
VIM新版かとオモタ。
オライリーのそれを読む未来は無いので、人類滅亡してもいいや。

224 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/02(日) 11:22:42.26 .net]
Emacsはスクリプトのネイティブコンパイル版来るらしいけどvimはどうなるんだろ?まあスピードの要求されるプラグインは元々Cのモジュール呼び出す仕組みだけど

225 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/02(日) 11:56:50.14 .net]
vim9scriptが速いらしい

226 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/02(日) 12:23:58.52 .net]
>>223
おーmattn氏によると文法は変える必要があるけど4〜5倍速くなるみたいなので期待出来ますね

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/02(日) 13:18:12.00 .net]
ヘルプにも開発中のものって書いてあるのにこういう無神経な事を平気で書く奴は本当失礼だと思う

https://twitter.com/gorilla0513/status/1227969205552676866
(deleted an unsolicited ad)

228 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/02(日) 13:55:03.81 .net]
vimが好きになる本書いてるのに嫌いにさせてどうする



229 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/02(日) 14:06:10.68 .net]
Lua?

230 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/02(日) 14:18:31.09 .net]
>>225
やっぱりゴリラかw

231 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/05(水) 10:30:18.24 .net]
メジャーバ

232 名前:ージョンアップの間隔だんだん長くなってるから9なんて当分先の話か []
[ここ壊れてます]

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/05(水) 13:39:41.36 .net]
別に9じゃなくてもバグバグじゃ…と思ってしまった
標準プラグインから引っ張ってきた定型文しか書かないことにしている

234 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/05(水) 13:52:29.30 .net]
日本語でおk

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/08(土) 01:05:22.13 .net]
https://rome.tools/ に対応したプラグインありますか?

236 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/08(土) 05:32:03.97 .net]
>>232
vim-lspでもなんでも好きなものを

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/11(火) 10:30:46.17 .net]
ホームディレクトリ直下にvimrcとかinfoとかばらばらに配置されるのが嫌なんですけど楽な方法ないでしょうか

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/11(火) 12:13:52.14 .net]
.vimディレクトリ作れ



239 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/11(火) 17:20:19.44 .net]
linuxとmacなら~/.vim/
windowsなら~/vimfiles/

240 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/11(火) 20:30:04.26 .net]
うわーなんだそんなことなのか
ありがとう






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

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

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