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 あたり
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] うわーなんだそんなことなのか ありがとう
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/11(火) 21:45:09.24 .net] ctrl-w_r やctrl-w_h などのctrl-w_?キーを代替できるexecコマンド( :hoge )無いの?
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/11(火) 23:50:20.98 .net] :h execute
243 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/11(火) 23:50:47.84 .net] :h normal
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/12(水) 08:54:29.48 .net] :h hoge
245 名前:名無しさん@お腹いっぱい。 [2021/05/17(月) 07:27:22.64 .net] raspberrypi 3でneovimとdeoplete動かそうとしたのですが [deoplete] deoplete failed to lo...rt Neovim. See also :checkhealth. というエラーを吐かれて動きません :checkhealthで確認したところ ERROR: Require msgpack 1.0.0+ was not successful との記述があったのでpipでmsgpackをインストールしましたが改善せず なにか解決策ありますか
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/17(月) 13:52:58.43 .net] >>242 https://github.com/Shougo/deoplete.nvim/issues/1073
247 名前:名無しさん@お腹いっぱい。 [2021/05/17(月) 16:28:06.21 .net] >>243 レスありがとうございます 依然として同様のエラーを吐かれてしまって現状お手上げって感じです
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/17(月) 16:54:32.14 .net] >>244 今手元のrpi3にnvimとdeoplete入れてみたけど242と同じようなエラーは出たものの、指示に従ってやったらエラー出なくなったな pip3 install msgpack pynvim neovim で起動時に :Update なんちゃらを実行しろみたいなメッセージは出ないかな? 自分の環境では :UpdateRemotePlugins を実行したあとはエラー消えたわ
249 名前:名無しさん@お腹いっぱい。 [2021/05/17(月) 18:23:36.36 .net] >>245 無事動きました ありがとうございます
250 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/23(日) 00:44:00.83 .net] neovimのコマンドラインモードでtabキー押したら ポップアップが表示されるのとても便利 Vimにもバッファ上にはある機能だけどコマンドラインモードにも実装されるのかな?
251 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/23(日) 00:53:55.41 .net] :じゃなくてq:で立ち上がる通常バッファと同じ操作体系のコマンドならInsertモードと同じ補完は効くはずだけど、どの補完機能の事か分からん
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/23(日) 01:36:57.02 .net] ごめんtabはwildcharのデフォルトなのな、タブよく使う派だから切ってる俺のほうがおま環だった vimヘルプによればwildchar連打でコマンドライン上に補完候補複数出るのはwildmenuで、コンパイルオプション+wildmenuならオンらしいよ
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/23(日) 01:43:37.99 .net] nvim使って気付いた機能は大体vimにあって初期設定の違いだけだったパターンが多い ずっと標準プラグインだけどvimではkeywordprg初期設定されてないman.vimとか vimの底は見えぬ
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/23(日) 02:04:23.71 .net] 完全に理解した。
255 名前:名無しさん@お腹いっぱい。 [2021/05/28(金) 12:12:22.41 .net] css html php javascriptなどをやる場合、vimを使うメリットはあるのでしょうか? vscodeのほうが色々便利そうなんですが。
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 14:18:12.67 .net] vimであるということがメリット vscodeの方が便利だ
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 15:45:07.70 .net] この時代にphpをやるメリットも考えたら
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 15:56:09.89 .net] ないのでvscode使った方が良いよ
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 17:47:46.61 .net] VimよりVSCodeの方が便利だけど、 Vimのキーバインドの方がVSCodeのキーバインドより便利 VSCode+Vimキーバインド拡張がベスト
260 名前:名無しさん@お腹いっぱい。 [2021/05/28(金) 18:23:51.18 .net] >>254 どういうことですか? >>255 253 256 はい
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 21:01:02.93 .net] タグの内外をテキストオブジェクトとして扱えるから結構html/xmlは向いてるのでは ci<的な、多分2前置で2階層セレクトとか 順序気にしないxmlなんかはpwshとかのコマンドラインでこねこねしてダンプが多分一番楽
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 21:17:52.67 .net] 開始タグと終了タグ間のブロック選択は何だっけと思ったらtか タグごと消すのはdat, 挟まれたテキストだけはdit
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 21:21:48.62 .net] webページのささっとプロトタイプにはcolorschemeとか調整して:ToHtmlという手もあるか 中まで見た事ないので汚いコード吐くかもしれんが
264 名前:名無しさん@お腹いっぱい。 [2021/05/28(金) 22:01:13.69 .net] デバッガーとかインテリセンスとかはついてないですよな
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 22:06:41.62 .net] vimでは標準じゃないけどnvimはlsp組み込みだよ :h lsp
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 22:10:51.14 .net] まあインテリセンスより自分で文脈を指定できるc-x補完に慣れた方がいいと思うけどね
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 22:22:31.76 .net] vimscriptバリバリ書いて高機能な特定言語用vimプラグイン使うよりはlspを勧めたい msのlanguage-server-protocol/implementors/servers/から落として:h lspのvimrc例をコピペするだけで動いて軽い vim8系でもポートあるはず
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/05/28(金) 22:42:27.69 .net] 実際の処理系通して診断するわけじゃないからなあ 非同期実行対応で後ろでデバッガリンタ動かしても遅延気にする事も減ってきたし 細かい設定をしなくても、vim標準かそれ以上の機能を提供してくれるLSPは便利 MSとVSCode様々だな
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/01(火) 16:19:37.65 .net] 通常モードに戻るときカーソルの位置動かしたくないんですけどそういう設定って知りませんか・・・? 探しては見たんですけど見つかりませんでした・・・
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/01(火) 19:15:08.29 .net] 普通は動かないからプラグインを疑え
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/01(火) 19:20:53.23 .net] vi はコマンドモードに戻る時左に移動するんですよ 知らないのか
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/01(火) 20:05:33.08 .net] 戻るのはコマンドモードではなくノーマルモードだろ
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/01(火) 20:11:42.36 .net] コマンドモードとコマンドラインモードの区別が付いてない
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/01(火) 20:22:54.05 .net] >>268 入力中は打った文字の右にカーソルがあるけどノーマルモードでは最後に打った文字にカーソルがあるってことか 当たり前すぎてカーソルが動くと認識できなかった カーソルが右にあって欲しいわけではなく編集の起点をカーソル左にしたいという話ね
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/01(火) 22:16:53.11 .net] それaとiて不都合起きない?
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/01(火) 22:43:28.33 .net] 入力モードでもカーソルは■のままにしたい、ってことかね?
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/02(水) 00:51:22.73 .net] iとEscを交互に押し続けるとどんどん左に寄ってくじゃん
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/02(水) 03:23:53.68 .net] >>274 iだからだろ。 aとEscを交互に押し続けるとどんどん右に寄らないなら、それでいいじゃん
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/02(水) 09:36:40.77 .net] カーソルが文字を指すものである以上、行末は指せないというロジックなんじゃない?□(←これは変)
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/02(水) 10:41:10.75 .net] 'virtualedit'で文字がない所にもカーソルを動かすことはできる
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/02(水) 10:55:15.31 .net] >>275 aとEscなら行末まで右に行き続けなければいけない
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/02(水) 11:52:52.51 .net] >>278 aとiを交互に使う必要があるな
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/02(水) 16:25:37.81 .net] insertモードでESC押したときに一つ右に動くようにマップすればいいんだけじゃないの?
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/02(水) 16:48:30.43 .net] キーボードマクロがこわれりゅ
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/03(木) 10:55:38.74 .net] quickrunがwslでうごかなくなったんですが \rを押したときにwin_executeがないってエラーが出ます これってwin_executeが使えるVim入れないとダメってことですよね? UbuntuでaptからVimをインストールしたものを使っているので、流石にHEADのVimに追従しないとつかえないのは困るので 代替のプラグインってないでしょうか?
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/03(木) 12:38:16.73 .net] >>282 win_executeは8.1.1418からでubuntu 20.04のvimは8.1.2269のはず 2年前のvimは切られても仕方ない
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/04(金) 00:27:08.18 .net] slackのvim-jp使ってるけど、オーナーと有料ユーザーは閲覧した人のIPアドレスが見れるってマジ?
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/05(土) 12:27:35.90 .net] ディストリ安定版のVimのサポートを切るのはどうなのかなあと思う
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/07(月) 01:14:15.86 .net] >>75 2人? Gはわかるが、もう一匹はわからん。
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/13(日) 15:33:02.54 .net] vim-lspで保管しているときに関数やメソッドの説明が表示されるウィンドウが出るのですが これを出ないようにするオプションを教えてください
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/13(日) 17:33:22.15 .net] >>287 :h vim-lsp
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/14(月) 21:30:01.67 .net] vim-lspで保管しているときに関数やメソッドの説明が表示されるウィンドウが出るのですが これを出ないようにするオプションを教えてください
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/15(火) 11:20:55.61 .net] 正しいやり方は良くわからんが とりあえずウザければ俺は :au bufopen * :onlyとかで一時的に黙らせる bufferのフォーカスがqfやlocalに飛んでる場合(これは本当にウザい)は、:b noweditingbufを加える
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/16(水) 22:40:49.98 .net] let i = 4 let &shiftwidth = i こんな感じでオプションに代入できますけど これはset shiftwidth=4したのと同じですよね setlocal shiftwidth=4と同じようにするletを使った方法教えてください
295 名前:名無しさん@お腹いっぱい。 [2021/06/17(木) 20:43:27.35 .net] >>291 let &l:shiftwidth = i
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/17(木) 23:18:06.93 .net] ありがとうございます!
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/19(土) 08:21:27.07 .net] ウガンダの恵まれない子供たちに援助してる方いますか?
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/19(土) 13:06:06.87 .net] はい、いますよ
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/19(土) 13:26:44.43 .net] 偉い 人間性に感動した
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/19(土) 21:58:19.74 .net] 日本の恵まれない俺にも援助してくれ
301 名前:名無しさん@お腹いっぱい。 [2021/06/19(土) 22:27:27.53 .net] 恵まれないIT土方に支援を!
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/19(土) 23:26:34.85 .net] Vimを使う人は特徴 ・Bramの意思に共感し、恩返しのために寄付をする ・パッチを書いてVimに貢献 ・寄付とか開発に貢献することには無関心 ・初心者記事で売名
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/20(日) 08:17:51.65 .net] 相当お疲れのご様子で 今日は日曜 静養すると良い
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/25(金) 11:48:30.70 .net] >>299 Vscodeの拡張でなくVimで開発してる人は 仕事が恐ろしく早くて稼げてるイメージ。
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/25(金) 13:15:52.83 .net] お年寄りだからかー
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/25(金) 15:59:20.46 .net] vim本体高忘れたがパッケージマネージャを実装する話ってなかったっけ
307 名前:名無しさん@お腹いっぱい。 [2021/06/25(金) 16:11:19.63 .net] >>303 https://vim-jp.org/vimdoc-ja/repeat.html#packages これ?
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/25(金) 19:10:30.79 .net] ちがう vim-jpのissuesでみたけど忘れた
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/26(土) 08:37:28.62 .net] fzfの話題がまったくないのはなぜ? 便利なのに
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/26(土) 09:06:41.35 .net] bash: fzf: コマンドが見つかりません
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2021/06/26(土) 11:04:00.55 .net] fzfってvimと関係あるの?