1 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 00:54:19.01 .net] Vim 6以降に関する話題です。 www.vim.org/ 前スレ Vim Part28 https://mevius.5ch.net/test/read.cgi/unix/1526552297/ 関連情報は>>2-3 あたり
305 名前:ブラウザ不調ですまん mailto:sage [2019/06/21(金) 02:17:54.58 .net] e オプション 置換部分を perl コードとして扱う
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/21(金) 08:42:42.94 .net] うっかりvimの検索でperlが使えるようにならないかな 一々括弧をエスケープするのイクナイ
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/21(金) 09:21:03.87 .net] >>301 \v ではダメ?
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/21(金) 09:33:46.93 .net] >>296 名前からしてemacsのpluginっぽいけどvimのpluginなん?
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/21(金) 09:36:35.86 .net] >>301 自分も\v使ってるヨ
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/21(金) 12:40:36.42 .net] >>301 \v デフォルトでオンにしてるけど癖あるからperlの使いたい気持ちもわからんじゃない .*? みたいな最短マッチのやり方をいつも忘れてしまう
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/21(金) 14:02:12.93 .net] >>303 vimだと Github の thinca/vim-qfreplace だった気がする
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/21(金) 17:25:07.58 .net] たまに履歴が分散するんだけど何が原因だろ .iminfo.tmpが作られてなぜかカレントの履歴がそっちに移動してる 同時に空ファイルのviminfu.tmpやviminfv.tmpも作られてる vimの強制終了が原因じゃないようだしよく分からん さっきも.iminfoとtmpをマージしてきた 正規表現に方言があるってvimで知ったなぁ(遠い目)
313 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/21(金) 21:33:21.89 .net] >>305 デフォルトでオンにする設定なんてあるんだね
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/22(土) 00:49:45.11 .net] >>307 結構長いことVimを使ってるけどそんな状況に遭遇したことないな。 あまり力にはなれそうにないけど :set viminfo? と :set viminfofile? の結果を教えてくれるか。
315 名前:307 mailto:sage [2019/06/22(土) 09:28:18.35 .net] >>308 :set viminfo? viminfo=!,'100,<50,s10,h,n~/.viminfo :set viminfofile?は未知のオプション ~/.viminfoにはset viminfo+=n~/.viminfo どうもvimが古いみたいだ VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:42:42) 適用済パッチ: 1-52 追加拡張パッチ: 8.0.0056
316 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/22(土) 15:53:28.22 .net] 平成の Vim じゃん
317 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/22(土) 17:14:04.39 .net] >>308 /押したときに/\vと入力されるようにマッピングするだけでは
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/22(土) 17:45:03.77 .net] 自分は nnoremap / /\v を使ってる
319 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/22(土) 23:38:47.47 .net] 令和のVimに乗り換えるヨロシ
320 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 00:06:28.89 .net] neovim はどうなったのだろうか
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 01:34:25.27 .net] NeoVimは2017くらいに盛り上がってきりだな やっぱりVimに舞い戻ってる人が多い印象。
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 07:47:41.53 .net] virtual textやfloating windowとかvimが後追いで作ってる物がある
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 13:51:18.37 .net] 機能は後追いでも Neovim の実装をパクってる訳じゃないよ Neovim は Vim のパッチをパクるけどね
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 15:05:42.72 .net] 完全フリーのものをパクろうがどうでもいい そのソフトウェアの向上になるならば
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 15:37:32.54 .net] むしろ車輪の再発明こそ悪 でも先行品の品質とか設計が自分のプロジェクトの基準に合わないなら書き直しも已む無し
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 15:57:37.72 .net] OSSがさもパクリじゃないかの言い方はNG この界隈で最も厄介なのは常に玉石混交故に迷子になること 何がいいか一通り試して見極めろとか冗談
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/23(日) 19:21:21.78 .net] 玉石混交なんて当たり前だろ 何でお前のために選り分けてやらなきゃならないんだよ
328 名前:名無しさん@お腹いっぱい。 [2019/06/24(月) 02:43:44.89 .net] >>317-322 完全にゼロから創造し、更に改良するなんて荒業が出来るようになれなどと我々日本人のOS(古事記)には組み込まれてない。 ~が創造し生み落とし与えられた物を、メンテナンスし使いやすくしなさいというのが修理固成(つくりかためなせ)という古事記の有難い教えがあるように、物作りの精神を忘れてはならない。
329 名前:名無しさん@お腹いっぱい。 [2019/06/24(月) 02:54:25.48 .net] >>322 仰る通りですな。 既にあるものを取捨選択し、使えそうなモノを採用し改良を加えていくようにと古事記にもそう書かれてます。 そういう意味ではneovimは日本人には最適なテキストエディタではないでしょうか。
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/24(月) 13:33:29.34 .net] この界隈は改造好きの成れの果てなんだから意見しても癇癪起こすだけだぞ 業界自体が標準のなさを美徳としている以上対立してみせても無駄 お仕着せの窓林檎と放任主義のペンギンと両極端でもそれ以外ないんだからアキラメロン
331 名前:名無しさん@お腹いっぱい。 [2019/06/24(月) 13:48:01.04 .net] そこでAndroidという救世主が現れただろ。 (;´_ゝ`)
332 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/25(火) 01:42:39.44 .net] 船頭多くして船山に登るってご存知?
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/25(火) 05:12:32.32 .net] 船多くして船頭山に登る
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/25(火) 05:
] [ここ壊れてます]
335 名前:20:31.18 .net mailto: sed・awkして船 山に登る [] [ここ壊れてます]
336 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/25(火) 08:29:24.01 .net] 宝船かな?
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/25(火) 10:40:05.96 .net] >>328
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/25(火) 10:47:30.12 .net] 一歩のライバルだっけ?
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/26(水) 18:06:44.54 .net] vim-airlineみたいにActive/Inactiveでstatuslineの内容変えたいのだけど 属性変えるStatuLineNCみたいなのって無いようです。 どんな手段がありますでしょうか?
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/26(水) 22:28:35.40 .net] 急雲風を告げる
341 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/26(水) 23:01:38.67 .net] lightlineはアクティブと非アクティブウィンドウで違うもの表示できるけど
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/27(木) 01:36:46.84 .net] StatuLineNCはstatus line in non-current-windowを指定するので結局Act/Inactを切り替えられるのでは。
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/27(木) 03:08:40.07 .net] >>335 plugin無しでvimrcに記述するだけで似たようなの再現できないかなと思いました。 >>336 set statusline=%1*[NORMAL]%* これの非アクティブWindow版は無いかな?と言うことなのです。 やっぱ自前で非アクティブのだけ手で更新してるんですかね…
344 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/27(木) 07:11:43.89 .net] >>337 vim scriptで書かれたプラグインで出来てるならそこを読めばいいだけ
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/06/29(土) 00:18:37.52 .net] >>338 airlineだと複雑だったのでlightlineを参考にしたら解決しました。 setwinvarを使うようですね。 WinLeaveイベントに仕込んでも行けそうです。
346 名前:名無しさん@お腹いっぱい。 [2019/07/01(月) 21:11:00.71 .net] 白い兎に付いて行け。
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/03(水) 17:59:58.16 .net] ivimスレはありますか?
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/03(水) 22:01:54.07 .net] あるんじゃないかな
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/04(木) 00:26:35.63 .net] ivim冷やかし半分で入れてみたら 案外面白くて 軽くggってもqiitaの軽いもんしかなくてさ
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/04(木) 08:32:24.18 .net] ivim特有のものはヘルプに書いてある
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/04(木) 12:48:23.61 .net] 過去のレスにもあったけどさ 欲しいのはVimそのものというよりVimのインターフェースだから 例えば↓ https://qiita.com/kedama17/items/bb1455464f47259c9f02 こんな感じ(ていうかこの記事はほとんど何も言ってないけど…)で 「Vim第1水準」→移動系キーバインド対応・テキストオブジェクト対応 「Vim第2水準」→mapコマンド対応 ↓以下続く みたいに「ああ,このVim風の拡張機能はこういうインターフェースで使えるんだな」というのを把握できたら嬉しいな。
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/04(木) 13:14:47.80 .net] キーバインドはたいていプラグインがあるしあんまりvimに近いとvimでよくなる いい感じのGUIが欲しいならOnivimみたいにneovimのGUIを実装したほうが良さそう
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/04(木) 15:12:26.45 .net] いや実装というか規格が欲しいという話っす。 まあ妄言なんでそんなに気にせず……。 ところでOnivimを使ってみようとDebian sidに入れてみたけど ファイルのツリー表示こそされるものの編集画面が真っ暗w
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/04(木) 15:38:45.87 .net] 規格かー面白いかもね ここ最近しょうがなくvim触りだしたけど テキストエディタという、ひと塊りだったツール認識が いい意味で壊されたわ 拡大解釈すると スマートフォンのスワイプで文章閲覧して 必要に応じタップして編集 のスタイルに近しいね 現行のテキストエディタって編集→編集→編集っていうのが前提で 閲覧もあくまで編集の枠にはいるというか、、、 プロダクトデザイン的に日本のテレビリモコンがボタンの多さで揶揄されることがあるけど それをソフトウェア的に上手くフォローしているというか、、、 規格にすることで ソフト的にもハード的にもUIデザインの進化や再解釈ができるのでは?と🤔 チラ裏すまん
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/04(木) 15:43:56.04 .net] す ご い 改 行 だ ね
356 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/04(木) 18:11:34.34 .net] >>159 命名規則が明瞭なものを選ぶ
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/04(木) 19:57:44.62 .net] >>349 えへ えへへへへ、、、 ありがと////
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/04(木) 20:54:41.74 .net] Onivimの最新版は有料なのか……まあ仕方無いね。 Vim使うはww
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/05(金) 00:13:48.32 .net] oniたんぺろぺろ
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/05(金) 01:18:22.53 .net] oniって何のoniだろう?
361 名前:名無しさん@お腹いっぱい。 [2019/07/05(金) 03:05:33.13 .net] クリップボードを有効にしたVimで sコマンドによる削除がクリップボードに移ってしまうのを防ぐにはどうすればいいですか。
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/05(金) 07:20:35.76 .net] 有効とか無効とかそんな余計なことしなくても Ctrl + ins: コピー Shift + ins: 貼り付け Shift + del: 切り取り でクリップボードの操作できるでしょ macなら知らんけど ttp://nanasi.jp/articles/howto/editing/clipboard.html#id2
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/05(金) 09:38:20.06 .net] null レジスタに送っておけば? nnoremap s "_s "_ がそれ :h "_
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/05(金) 09:52:17.81 .net] >>356 Linuxで使っています。 PRIMARYにある文字列が保存されているとして 文章中のある(それとは別の)文字列をsコマンドで消去すると Shift+Insをした際にPRIMARYにある文字列ではなくsコマンドで消去した文字列が挿入されてしまうのです。
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/05(金) 09:57:48.90 .net] >>357 ありがとうございます。 すいません。なぜかそれでも上手くいきませんでした。 まず"_sと直接入力した場合はPRIMARYにある文字列も消えてしまいました。 またnnoremap s "_sとして設定した場合は相変らず>>358 の現象が起こります。 なにかクリップボードの設定を弄ったおぼえはないんですがね……。 VimはDebian sidのパッケージマネージャで入れたvim-gtk3 8.1.0875-5です。 clipboard・xterm_clipboard共に有効になっています。
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/05(金) 12:24:02.60 .net] ‘clipboard’にunnamedを設定してる?
367 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/05(金) 21:11:30.58 .net] >>360 ありがとうございます。 set clipboard-=autoselect ↑これで解決しました。
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/06(土) 10:24:05.79 .net] カーソル位置の文字で直接ヘルプを引くプラグインってない? vimのメモや.vimrc上でヘルプを引くけどコマンド入力が手間なんで直接検索したい
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/06(土) 10:32:26.51 .net] Ref.vim あたりがそういうの設定で何でもできるイメージ
370 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/06(土) 10:36:18.09 .net] 最悪マクロの類(コマンド C-r C-w これでコマンドモードでも ノーマルモードのカーソルがいた位置の文字が参照されて入るから nnoremap で何かトリガー引いたら後は :h C-r C-w <Enter> みたいな流れ CTRL-R CTRL-W Insert the object under the cursor:
371 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/06(土) 11:35:25.97 .net] つ.vimrcにset keywordprg=:help 使い方はノーマルモードで検索対象の上にカーソル
372 名前:置いてKキーポチる setが読みたいならset上でK [] [ここ壊れてます]
373 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/07(日) 10:38:48.90 .net] >>362 もう解決やとおもうけど cohama.hateblo.jp/entry/20130108/1357664352 (記事の真ん中らへん) これのことよね?
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/07(日) 14:20:32.83 .net] >>366 >364やね。 これをどっかにmapすりゃよい。
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/09(火) 06:51:33.89 .net] C-r_C-w はどんなファイルでも使える汎用的な物なので知っておくと便利 Vim のヘルプを引くという要件だと keywordprg=:help のほうがおすすめ というか、$VIMRUNTIME/ftplugin/vim.vim で定義されているから .vim なファイルを開いた時に K キーを押せばヘルプが開くはず
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/09(火) 07:58:23.96 .net] >>368 便利ね。でもwordの定義が固定されてるから「=」とかが含まれてる時にまともに機能しないね
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/09(火) 09:25:21.86 .net] @-moz-documentに入れ子になってるCSSのシンタックスハイライトでおかしな配色になる時があるけど どういう場合に再現するか分からんから報告もできず……。 例えば @-moz-document url("example.com" ) { :root { /* ←ここから色が付かない */ color: red; } }
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/09(火) 09:50:47.04 .net] imgur に スクリーンショットを上げて
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/09(火) 10:13:10.11 .net] >>371 https://imgur.com/xFZNJsB こんな感じです。 ( $ vim -u /usr/share/vim/vim81/defaults.vim ~/var/tmp/jnk/a.css で起動)
380 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/09(火) 12:12:33.16 .net] >>372 https://imgur.com/xFZNJsB.jpg
381 名前:名無しさん@お腹いっぱい。 [2019/07/09(火) 14:35:06.37 .net] >>370 @-moz-documentに限らないね そこを@media screenとかに変えても同じ もっと言えば @… を除いてブレース { … } だけでも再現する それとコロンを含むセレクターの組合せが、問題の引き金みたい まとめるとこう コロン : を含むセレクターを持つCSS宣言ブロックがブレース {} で括られている場合 そのコロンから一つめのプロパティーまでと 最後の閉じブレースが正しくハイライトされない 確認用CSS https://pastebin.com/raw/tKdJpvXa この場合 8〜10行目、19行目、21行目 で問題あり 他は正しくハイライトされる https://i.imgur.com/cykqKUM.png
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/09(火) 16:48:51.62 .net] >>374 ナイス分析
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/09(火) 21:11:38.66 .net] はぇーかしこい
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/09(火) 21:29:59.93 .net] :set filetype=scss 以前、余所で聞いたときの答え
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/09(火) 21:34:30.19 .net] vim同梱のやつが古いだけで元のリポジトリでは修正済み ttps://github.com/JulesWang/css.vim/issues/69
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/09(火) 21:34:59.90 .net] あ、すみません。 それ以後気にせず使ってたんですが html, html:root,←scssだとここがおかしいですね
387 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/11(木) 07:32:06.56 .net] Vimに特化した話でも何か目新しいって訳でもないけどこんなのあった “完璧”なカラー設定「Solarized」の魅力は、計算し尽くされたものだった https://wired.jp/2019/07/09/very-mathematical-history-perfect-color-combination/
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/11(木) 09:31:57.28 .net] その割に異様に読みにくかったり大抵は修正が必要だよな そのまま使わせちゃくれない
389 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/11(木) 10:18:07.47 .net] perl でサブルーチンよびだしがハイライトされない https://i.imgur.com/3u76nhj.jpg 解決方法ありますか? デフォルトはハイライトおかしいのが有名なので Plug 'vim-perl/vim-perl', { 'for': 'perl' } してます
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/11(木) 14:47:22.82 .net] >>380 あざうす
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/11(木) 21:13:58.09 .net] 自分はSolarizedは青すぎて好きになれんかったな。 もちろん好みの問題だけど,Campbellはなかなか良い。 黒字に白というかなり標準的な配色ながら原色ケバケバしていないのが好感。
392 名前:名無しさん@お腹いっぱい。 [2019/07/11(木) 22:50:36.00 .net] >>384 日本人には青すぎて馴染めない。
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/12(金) 11:26:06.63 .net] つまりSolarizedは坊やってことですか?
394 名前:382 mailto:sage [2019/07/12(金) 11:28:58.98 .net] & を付けるとシンタックスハイライトが効きます しかし、類似する表現と見分けがつきにくいので & 付けないでサブルーチン呼び出しをします このハイライトされないことに対して なにか方法はありますか
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/12(金) 12:31:43.81 .net] 背景真っ黒はつまらないな 色つけるなら青くらいしかない
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/14(日) 12:03:04.83 .net] MX-18.3(Debian 9)のxfce4-terminalでvim-hybridのカラースキームを使ってるんですが、 行スクロールすると文字が入力されていない部分の背景色だけがターミナルの設定色(黒)になり、 まだらになってしまいます(ページスクロールするとカラースキーム通りの背景色になる)。 これまでKona 3.0(Debian 8)のxfce4-terminalでは正常に表示されています。 これはどこをチェックすればいいんでしょうか? https://i.imgur.com/pZc7ovV.png
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/14(日) 20:38:54.62 .net] >>389 環境は仮想マシン?
398 名前:390 mailto:sage [2019/07/14(日) 21:02:34.44 .net] >>390 いえ、普通にHDDにインストールしたLinuxです。 念のためVimやxfce4-terminalを最新にしてみても駄目でした。 Neovimでは問題がないようです。
399 名前:389 mailto:sage [2019/07/15(月) 11:45:39.63 .net] とりあえず検証のためにsttermを入れて試してみたら問題ありませんでした。 xfce4-terminalの問題のようですが、 別のKona 3.0(Debian 8)の環境はxfce4-terminal 8.4で、 現在のMX-18.3(Debian 9)とxfce4-termnal 8.3/8.8と何が違うのかはわかりません。
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/15(月) 18:57:53.77 .net] >>392 set t_ut= ってやってみて。値は空ね。
401 名前:389 mailto:sage [2019/07/15(月) 19:26:30.72 .net] >>393 > set t_ut= ずばりこれで解決しました!最初の値はt_ut=yでした。 ありがとうございます。助かりました。
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/15(月) 20:31:31.74 .net] >>394 よかった。 まあlibVTE(Xfce4 Terminalが依存してる端末エミュ)は色々ゴミ…もとい貢献の余地があるライブラリだからね… stやrxvt Unicodeを使うことをお勧めする。
403 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/15(月) 21:38:32.90 .net] >>395 最近のxfce4-terminalはそこそこモダンで使いやすそうに見えたんですが、 結構やばいブツだったんですか? 公式にあるstは少し古くて動作が怪しいところがあったので、 最新のソースで試してみます。
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/16(火) 07:52:22.92 .net] >>396 LibVTEは端末エミュレーションの中核ライブラリだから 端末エミュレータの見掛けにはあまり関係しない。 LibVTEについて、「やばい」は言い過ぎ。 ただ、(偉そうだけど)俺が不満な点としては ・理解できない(つまり非対応の)端末制御文字列を (セキュリティリスクがあるのに)そのまま標準出力に流してしまう。 ($ printf '\e]>4;1m'とかやってみて。これはLibVTEが解釈できない文字列で そういうのは本来 無視するべきなんだけどLibVTEはなぜかこれをそのまま出力する) ・端末制御文字列の解釈が甘い (それこそあなたが遭遇した背景色の処理とか。 これはVimが第一端末特性要求をちゃんと送信してるのに LibVTEがタコみたいな応答を返すのでVimが勘違いしてるせい。) ・てか処理が重い。 (BM参考: (なんか書き込めないから後で) 四年前だから近況を反映してるとは言い難いけど、やっぱrxvtとかと比べると非常に遅いと思う) だからまあ、あまりお勧めはしないかな。
405 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/16(火) 20:03:30.28 .net] VimのAsciiDocのシンタックスハイライトで [source,javascript] ---- JavaScriptコード ---- をJavaScriptのコードでハイライトする方法ってありますか? HTMLを編集してるときに<style>で囲まれた部分にCSSのシンタックスハイライトが適用されてたので $VIMRUNTIME/syntax/html.vimでそれらしき箇所を探したのですが 私の能力不足で何をしてるのか全然分かりません。。。
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/16(火) 21:00:00.69 .net] precious.vimとか
407 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/17(水) 19:04:33.31 .net] みなさんvimの起動に何秒かかります? 自分は1.5秒も程度かかり、最近はちょっとしたことなら lessコマンドでファイルを開くという本末転倒な癖がつく始末 プラグイン見直すべきかな・・・
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/17(水) 19:08:16.01 .net] 断捨離必要かもね
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/17(水) 19:31:49.32 .net] これでもneovimに変えてマシにはなったんですけどね やっぱりSSDでないと厳しいかな
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/17(水) 19:45:53.99 .net] プラグインの遅延読み込みとか出来ないの
411 名前:完結なプラグインマネージャーと遅延起動悪くないね mailto:sage [2019/07/17(水) 19:55:25.68 .net] call plug#begin('~/.vim/plugged') Plug 'airblade/vim-gitgutter', { 'for': ['perl', 'sh', 'python', 'c', 'lisp', 'vim'] } Plug 'tyru/eskk.vim' Plug 'thinca/vim-quickrun', { 'for': ['perl', 'sh', 'python', 'c', 'lisp', 'vim'] } Plug 'Shougo/vimproc.vim'
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/17(水) 20:07:43.97 .net] vim-plugだと >404がやってるのがフィルタイプ判別して読み込む optionのfor位置にonとか使えば使用時に読み込む遅延読み込みになるよ
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/17(水) 20:35:12.67 .net] 起動時間ってどうやって測定したの? もしかしたらVimそのものじゃない可能性もあるよね。
414 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/17(水) 21:26:08.07 .net] $ vim --startuptime <file> じゃね
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/18(木) 03:42:49.93 .net] Vimで:help <Tab>としたときに表示される補完候補って ファイルとしてどこかに纏められてないでしょうか これをVimの外部で利用したいんです
416 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/20(土) 03:48:36.07 .net] >>408 $VIMRUNTIME/doc/tags
417 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/20(土) 14:02:08.95 .net] >>409 ありがとう!
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/21(日) 23:15:50.65 .net] >>400 ですがstartuptimeの筆頭がclipboardで500msecくらいあったので set clipboard=unnamedplus を let g:clipboard = {'copy': {'+': 'pbcopy', '*': 'pbcopy'}, 'paste': {'+': 'pbpaste', '*': 'pbpaste'}, 'name': 'pbcopy', 'cache_enabled': 0} set clipboard+=unnamedplus に変えるとあっさり改善しました。と同時に、もっと早くしたいという欲がふつふつと・・・
419 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/22(月) 12:26:13.89 .net] クリップボードってそんな処理重いのか。
420 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/23(火) 12:27:10.26 .net] >>411 脳死状態で聞いてしまうのですが これってclipboard をどんな処理さ
421 名前:ケてんすか? [] [ここ壊れてます]
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/23(火) 13:13:38.28 .net] クリップボードを明治指定してやらんと遅くなるって話ですかね 関連するissue https://github.com/neovim/neovim/issues/7237 ちなみにpbcopyはMacなのでLinuxの人は上にある通りxsel
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/23(火) 13:50:44.19 .net] たまに計測するといい感じに無駄が省けるね () [] などを同じ操作でテキストオブジェクト扱うプラグインが 使わない上に重かったので外した
424 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/24(水) 21:49:13.30 .net] vim の 大文字のマークはファイルを超えてジャンプできるマークを設定する これディレクトリもマークできないか? qで終了させても次回また使えるようにしたい mS でsnippets directory をマークしておき'S で飛んでいずれかの言語のスニペットを編集する流れ ひょっとしたら普通は消えず set viminfo='1000,f1,<500,h,:500 これが原因で消し飛んでいるのかもしれないが
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/25(木) 00:38:23.65 .net] それ設定してるなら残るはず
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/25(木) 01:35:25.92 .net] 消えるから 他のところでへまやらかしているということか 当面は代表の1つを割り当てて 'S :e. のような流れで 必要ならそのディレクトリ開くコマンドを.vimrcに書きます
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/28(日) 16:48:26.93 .net] https://i.imgur.com/y2dlJKG.jpg
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/30(火) 04:03:13.92 .net] aligin.vim 便利だが ワンライナーで使えないだろうか shell_scripts_or_so_on... | vim.align_by "sep" | something のような流れを考えている
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/30(火) 05:01:51.29 .net] そもそもVimがワンライナーに向いてない。 標準出力に処理内容を吐き出さないからね(まあエディタとしては当然の挙動ではある)。
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/30(火) 21:13:47.49 .net] VimScriptで外部シェルコマンドの実行結果を利用するにはどうすればいいでしょうか。 :!somecmd ↑こういう対話的(VimScriptに反映しにくい)やり方ではなくて 例えばPythonで言う「subprocess.run("date")」のような利用方法が知りたいです。
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/30(火) 21:32:17.32 .net] >>422 :h system()
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/07/31(水) 05:54:27.08 .net] >>423 あざす
433 名前:420 mailto:sage [2019/08/01(木) 20:04:38.10 .net] >>421 そうか サンクス というわけで書きあげました https://pastebin.com/pYBipcQt 日英混合両対応です 引数処理だらしないけど動く
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/01(木) 21:44:34.46 .net] Vimじゃないし……
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/02(金) 08:28:04.29 .net] 普通awk使うだろ unix使いなら
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/02(金) 08:56:38.06 .net] google colabがvimキーバインド対応したらしいな
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/02(金) 12:33:08.29 .net] GoogleにはVimmerが多そう Gmail等のキーボードショートカットもVimライクだし
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/02(金) 13:08:13.98 .net] つーか単純に ブラウザの機能に束縛されてることの多い[Ctrl]+系列のショートカットが使えないから キーボード上の何か一文字をショートカットにしたほうがいい →そういう「一文字のショートカット」で有名なのはVim式バインドなのでそれを採用 ジャマイカと予想 実際YouTubeのショートカットはVimのそれとは微妙に感覚が違うし。
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/07(水) 15:38:55.56 .net] 論理行の折り返しを切り替えるショートカットって作れる?
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/07(水) 16:19:28.00 .net] >>430 nnoremap <F8> :set wrap!<CR> こういうこと?
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/07(水) 16:20:05.12 .net] ミスった 432は >>431 宛
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/07(水) 18:25:20.99 .net] トグルする関数書いてそれをマッピングする手もある
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/08(木) 07:56:26.64 .net] https://specifications.freedesktop.org/shared-mime-info-spec/shared-mime-info-spec-latest.html ↑FreeDesktop.orgのメディアタイプ判定をVimで利用したいんだけど 同じようなことしてる人いらっしゃいます?
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/10(土) 06:30:19.00 .net] 同じようなことはしてらっしゃらないけど Shared Mime Infoという汎用のメディアタイプ判定が用意されてきてる環境においては Vim独自のftdetectやらfiletype.vimはなんか無駄なんじゃねーかと思うわ。 同じ機能が重複してOSにあるっていうのが嫌、というかなんというか。
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/10(土) 12:53:54.12 .net] filetype.vimは拡張子見てるだけだしオフにして自分でvim script書いたら?
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/10(土) 13:42:42.24 .net] xdg-mime query filetype <FILE> でメディアタイプが返ってくるから system("xdg-mime query filetype", ...) とかでどうにかできそうと思ったけど ...は標準入力として渡されてしまうのでファイルパスを指定するのは無理っぽい。 残念。
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/15(木) 00:42:17.68 .net] 突然の質問失礼します 普段vscode使っているのですがvimを試してみようと思ってvimを導入し.vimrcを設定したのですが 1 package main$ 2 $ 3 import "fmt"$ というように文末に$がついてしまいます ググっても解決方法が見つけることができません 環境はubuntu18.04でvim8.0.1453です どなたかご教示願います
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/15(木) 00:49:00.55 .net] set list!
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/15(木) 00:49:56.39 .net] 速レスありがとうございます 解決しました ありがとうございました
450 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/24(土) 13:47:44.14 .net] git-bash.exe から neovim (nvim) を実行する方法、設定を教えて欲しいです。 コマンドプロンプトやパワーシェルのターミナル内からは、nvim を実行できるのですが、 git-bash では、nvim と入力すると、反応がなくなります。nvim-qt は実行できます。 ご存知の方いたら、お教えください。
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/25(日) 17:40:13.06 .net] Powerline系のプラグインを使ってる方いらっしゃいますか? ambiwidthをdoubleに設定してあると、 Powerline用にパッチを当てたフォントでシンボルの位置がずれるせいか、 ステータスラインの表示が崩れてしまいます。 何か対処があるでしょうか? 画像はlightline.vimですが本家Powerlineなどでも同様になります。 single https://i.imgur.com/BELOSs4.png double https://i.imgur.com/SpQkkWq.png
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/25(日) 17:50:24.97 .net] >>443 singleで駄目なの? 下数ドット余るような感じになるってこと?
453 名前:443 mailto:sage [2019/08/25(日) 21:35:01.87 .net] 文章を書くような用途に使ってるので、 基本的にambiwidth=doubleでないと都合が悪いんです。 下の画像の右端の二つのセクションでは、 パッチを当てたフォントで表示する三角のセパレーターが千切れています。 わかり難いですが実はそれ以外の部分も位置がずれていて、 文字幅がdoubleと見なされてるということでしょうか?
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/25(日) 23:30:33.68 .net] ターミナルの実装とフォントに寄るんじゃないかな。 自分はAirLine使ってるけど特に不具合なく表示できてる。 あ、でもWindowsのTeraTermでは同じ設定ではちゃんと 表示されなかったな。
455 名前:443 mailto:sage [2019/08/25(日) 23:51:35.50 .net] vim powerline ambiwidth doubleあたりで検索するといくつかヒットするので、 それなりに既知の問題みたいです。 https://qiita.com/TsutomuNakamura/items/bd9139942973dfc469cc https://github.com/miiton/Cica/issues/17 現在はrxvt-unicodeにEast Asian Ambiguousを全角で表示する修正ロケールを使用しています。
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/26(月) 20:25:35.38 .net] $ ls -la ~/.viminf* -rw-r--r-- 1 user user 23K 8月 26 20:14 /home/user/.viminfo -rw-r--r-- 1 user user 60K 7月 23 17:48 /home/user/.viminft.tmp -rw-r--r-- 1 user user 0 7月 17 17:42 /home/user/.viminfu.tmp -rw-r--r-- 1 user user 0 7月 17 17:42 /home/user/.viminfv.tmp -rw-r--r-- 1 user user 0 7月 17 06:27 /home/user/.viminfw.tmp -rw-r--r-- 1 user user 0 7月 17 06:27 /home/user/.viminfx.tmp -rw-r--r-- 1 user user 0 7月 15 11:19 /home/user/.viminfy.tmp -rw-r--r-- 1 user user 0 7月 15 11:19 /home/user/.viminfz.tmp 履歴が妙に減ったと思ったらviminfoが分裂してたでござる vimを強制終了した覚えもないしなんでこんなゴミが
457 名前:443 mailto:sage [2019/08/28(水) 00:34:50.47 .net] 結局、lightline.vimのドキュメントにもある通り、 旧いvim-powerline用にパッチを当てたフォントを用いると隙間がなくなりました。 Noto Monoにパッチを当てて、 urxvtで隙間がなくなるように文字間を1px詰めています。 当面vimで使うだけならこれでもしのげそうです。 https://i.imgur.com/AwRn7aa.png Noto Monoは割と文字間が広いのでむしろ詰めてちょうど良いくらいですが、 Rictyとかは逆に狭いので具合が悪い。
458 名前:443 mailto:sage [2019/08/28(水) 21:48:12.46 .net] 何だかこういう手間をかけなくても、 Cicaフォントを使えばambiwidth=doubleでも問題ないようなんですが、 手元のurxvtではセパレーターが豆腐になり表示されません。
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/29(木) 21:01:37.26 .net] >>450 それVimの問題なのかね。 urxvtはlibVTE系の端末エミュと違って指定したフォント「だけ」を忠実に利用するから そのフォントにその符号のグリフが登録されてないとどうしようもないよ。
460 名前:443 mailto:sage [2019/08/29(木) 23:21:26.76 .net] これまでどちらかというと文字間が空き過ぎて詰めてるんですが、 逆に文字間を5pxまで広げたら表示されました。 これだけ広げるとセパレーターの前後に隙間ができて使えませんでしたが。 urxvtでambiwidth=doubleに設定した場合、 現状では旧vim-powerline用のフォントを使うしかなさそうです。 xfce4-terminalではCicaフォントで問題がないようです。
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/30(金) 23:25:19.19 .net] > xfce4-terminalではCicaフォントで問題がないようです。 うそでした。やはりambiwidth=doubleではうまく動きませんね。 ターミナルを複数起動していてきちんと設定の変更が反映されていなかったようです。
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/31(土) 06:58:36.61 .net] powerlineの三角ってそんなに重要か?
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/31(土) 14:55:05.62 .net] それを言うとPowerline自体絶対必要なものじゃないし、 見慣れた景色がちょっと変わって気分がいいだけ。 でもノーマルのlightline.vimでもいいと思うよ。
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/08/31(土) 22:59:50.63 .net] さっさとSIXELが各種端末に実装されればいいのに(他力本願)
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/09/09(月) 00:57:10.40 .net] powerlineってパンくずリストみたいな奴か 専用フォントまで必要って随分大げさなんだな
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/09/09(月) 10:36:56.73 .net] PLの、フォントから色から何まで全部自分のところに会わせようとする感じが欧米らしいよねw
467 名前:名無しさん@お腹いっぱい。 [2019/09/21(土) 10:00:38.19 .net] 補完、deopleteからvim-lspに乗
468 名前:闃キえたら爆速になった [] [ここ壊れてます]
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/09/22(日) 12:46:39.15 .net] LSP使うならもうVSコード使うわ
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/09/22(日) 12:53:40.05 .net] LSPはcoc.nvimに任せとけばいい
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/09/22(日) 13:44:47.75 .net] deopleteが遅いっていうのがどのレベルのこと言ってるのか分からない 自分の環境では入力した瞬間に候補出るから時間だけで言えばVSやVSCodeの補完と変わらないレベル
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/09/22(日) 16:11:32.12 .net] 自己顕示欲が抑えられない前科多数の窃盗犯
473 名前:名無しさん@お腹いっぱい。 [2019/09/22(日) 17:47:53.08 .net] >>462 hddだから遅いのかもしれない
474 名前:名無しさん@お腹いっぱい。 [2019/09/25(水) 21:49:20.90 .net] gvimとpythonの連携でお尋ね。 Kaoriya版のgvim8.1を使っています。 :version で確認するとpython3のdllは3.5でコンパイルとなっていました このとき3.7を使いたい場合はどうしたら? 使うの意味は3.6以上対応のプラグインを使用したり、quickrunでpython3.7を使うことを想定してます pythonはAnacondaも使わず、素のPython3.7をインストールしてます vimrcでpythonthreedllにパス付きのpython37.dllを指定しても :echo has('python3') は1になりませんでした。 1. Kaoriya版を諦める 2. 3.7を諦める 3. nvimに移行 以外のアドバイスがあればお願いします。
475 名前:465 mailto:sage [2019/09/25(水) 22:04:29.12 .net] 改行がおかしくてスマソ
476 名前:498 mailto:sage [2019/09/27(金) 19:22:13.63 .net] 解決した。パスをクォーテーションで囲んだらいけなかったのね。この基本てどこか書いてる?
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/09/27(金) 20:40:16.52 .net] :h options
478 名前:465 mailto:sage [2019/09/29(日) 12:15:06.35 .net] >>468 ありがとう。助かりました。
479 名前:名無しさん@お腹いっぱい。 [2019/10/05(土) 01:05:02.16 .net] vim 8.1...最新20かな? インスコしたらカレント行ハイライト行番号だけ下線出てきたんだけどなんで? clear cursorlineは餅済
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/06(日) 09:35:17.40 .net] cursorlineopt かな?
481 名前:名無しさん@お腹いっぱい。 [2019/10/08(火) 07:02:33.49 .net] Vimも肥大エディタ化して四半世紀か。コンソールエディタだからこそ基本はガリマッチョじゃないとな。 窓で言うならマイフェスがVimだろ? まぁ、プラグイン仕様だから削ぎ落とし可能な分だけマシかw マシンスペック頼りの詰め込みエディタはいらんね。w
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/08(火) 10:35:18.88 .net] ???
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/08(火) 13:06:37.77 .net] 統合失調症きてんね
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/08(火) 13:40:27.19 .net] 知恵遅れが理解不能なものを糖質っていう風潮、止めないと。
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/08(火) 14:10:15.50 .net] 統合失調症の人に失礼だよな
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/08(火) 19:04:03.05 .net] 知恵遅れはいいのか
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/09(水) 18:54:07.33 .net] 知恵遅れも糖質も一定の状態を指称する。 違う状態なのにそういうのはダメだけど、言葉そのものが間違いなわけじゃない。
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/09(水) 23:05:14.16 .net] ガイジは?
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/09(水) 23:07:45.41 .net] 糖質が理解不可能なもの知恵遅れって言う風潮、止めないと
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/10(木) 08:20:43.49 .net] アスペみたいに文字の入れ替えを始めたか
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/10(木) 16:54:23.62 .net] 糖質が理解不可能なものアスペって言う風潮、止めないと
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/10(木) 16:55:34.74 .net] まあ仲良くしろよ、同類じゃねえかw
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/10(木) 17:14:11.68 .net] まず、人を馬鹿にする風潮を何とかしないと
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/10(木) 22:11:41.69 .net] まあ>>472 がイミフなんで言いたくなる気持ちもわかる
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/11(金) 21:32:47.39 .net] せめて「Vimも肥大エディタ化して四半世紀」くらいは読めるようになろうね
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/11(金) 21:40:51.80 .net] そんなんだから糖質とか言われちゃうんよな
497 名前: mailto:sage [2019/10/12(Sat) 20:07:54 .net] うわぁ…
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/12(土) 21:10:33.85 .net] あわぅ
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/17(木) 23:33:15.02 .net] vimmerは移動にhjklしかほとんど使わないですか? 最近レスポンスが遅い環境なのでw,b,f,その他色々使ってみてるのですが慣れる気がしないです。
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/18(金) 00:15:30.78 .net] 普通にカーソルキー使ってる その分hjklを他にバインド出来るし
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/18(金) 00:34:55.75 .net] >>490 全部使うでしょ ページ単位で移動したり、gの行指定も使うし
502 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/18(金) 03:10:18.56 .net] HMLはハイミドルローだからまだいい 但しggとG、テメーらはダメだ
503 名前: mailto:sage [2019/10/18(Fri) 09:39:26 .net] 右ctrlだけEmacsキーバインドにしてカーソル移動してる。もちろんノーマルモードではhjklを使ってる。 他人のPCで作業できなくなるので全くおすすめしない
504 名前: mailto:sage [2019/10/18(Fri) 13:23:04 .net] IJKLじゃイカンのか?
505 名前: mailto:sage [2019/10/18(Fri) 17:31:35 .net] 今日知ったけどYouTubeもjlで10秒スキップできるな
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/18(金) 20:02:57.47 .net] ページ送りでだいたい移動してwf/とかで目標まで移動 微調整にhjkl
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/18(金) 20:16:10.83 .net] googleのサービスのショートカットキーはvim式のものが結構ある
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/18(金) 22:43:47.17 .net] f,t を使いこなすまでは vi 初心者かな
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/19(土) 18:55:44.06 .net] 誰かCoc.nvimでC#の補完に成功してる?
510 名前:名無しさん@お腹いっぱい。 [2019/10/20(日) 21:59:23.03 .net] プログラミングも初心者でvim も触って半年で プラグイン使わずになんとかメモ書きは慣れてきた程度の者なのですが vim のソースコードに興味があります (淡い)最大の目標としてフォークしてgui アプリ作ったり なんて、考えています。 ios にはもうiVim というのがありますが そんなイメージです。 vim のコードを読むのか、neovim の方がいいのか どこから読み始めればいいのか、暗中模索な状態です いまは、日本語ヘルプ読んだり github のリポジトリのディレクトリとただ眺めている 感じです ヘルプのここを読めとか、このテキストは良いとか Vim ならVim で!NeoVim ならNeoVimで!やら プラグイン入れてからじゃね?プラグイン作ってからじゃね? などなど、アドバイスありましたら よろしくお願いします。
511 名前: mailto:sage [2019/10/21(月) 01:32:39 .net] >>501 vimソース見る前にプラグイン作るのが楽しくなってくるのに一票
512 名前: mailto:sage [2019/10/21(月) 01:32:55 .net] neovimにはGUIを実装したonivimとかあるしそれ参考にしたらいい
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/21(月) 07:56:24.94 .net] vimはキーバインドとキーが一致しないのがちょっと 小文字と大文字を対にするのは苦肉の策にしても推測しにくいってのは中々
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/21(月) 08:19:50.84 .net] 【入門】Vimで高速で移動~プラグインなしでの移動まとめ~ - Qiita https://qiita.com/takeharu/items/9d1c3577f8868f7b07b5 全部覚えろ
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/21(月) 08:42:41.57 .net] キーバインドなんて1週間ぐらい全ての文字入力をvimだけでやっていれば基本的なのは手が勝手に動くようになる
516 名前:名無しさん@お腹いっぱい。 [2019/10/21(月) 09:36:38.83 .net] >>503 oni はいいなぁと思っていたので リポジトリ見てみます! ありがとうございます!
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/22(火) 00:09:06 .net] vimで段落移動できるとか何でもっと早く教えてくれないんだ 置換と僅かなテキストオブジェクトだけでも通用するけども
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/22(火) 09:02:02.64 .net] helpに書いてあるんじゃないかしら
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/22(火) 14:56:56.29 .net] まあ「これ早く知っとけば」というのはよくある
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/22(火) 18:48:35.80 .net] その知っておけば自体が増えていくってオチ
521 名前:名無しさん@お腹いっぱい。 [2019/10/23(水) 00:27:35.61 .net] Vimでウィンドウ分割して編集中のバッファと別にIDE風にregisterやmarker内容を常に表示させたままにする方法ってあるのでしょうか?で、yankすると、その内容がリアルタイムに変更されるような感じのもの。
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/23(水) 00:53:55.64 .net] 単純にイベントで表示させたら
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/23(水) 14:36:21.22 .net] IDE風に見せるターミナルソフト使う
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/23(水) 22:59:11.05 .net] vim初心者に対しては保存操作よりまずクリップボードの連携をするのが先だと思う なまじ独自の領域を持つ故にらコピペもままならないとかふざけんなと クッソ遠いESCをC-[で代替できるとかさ
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/23(水) 23:02:18.19 .net] ある程度慣れて来たらドキュメント全部に目を通せ
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/24(木) 08:59:25.77 .net] コピペは Shift-Ins でやってるな GVim とか Win でも使えるのか知らないけど
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/24(木) 10:00:44.42 .net] >>515 jjにしたほうが楽
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/24(木) 14:50:13.15 .net] jjは2回押すのに時間がかかるのが嫌だ C-[派
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/24(木) 16:47:13.37 .net] jjを推す訳じゃないが jjよりc-[のほうが3倍くらい入力コスト高いと思うぞ
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/24(木) 21:22:23.38 .net] capslockをetcと入れ替える派
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/24(木) 21:27:49.13 .net] jjだとたまにJJと入力されて発狂する派
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/25(金) 06:06:09.79 .net] 自分もクリップボードへのコピペと切り取りは C-ins, S-ins, S-del vim以外でもほとんどこれ ctrl +x,c,v はほぼ使わない
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/25(金) 09:08:26.27 .net] set clipboard=unnamed,autoselect にしている
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/25(金) 13:49:16.82 .net] コピペはinset/deleteでやるからいいとか言いたことはそうじゃないと思うぞ XCV以前からあるショートカットってだけでvim発祥じゃないんだから
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/26(土) 08:59:25.54 .net] syntax enable と syantax on の違いってなんでしょう? ヘルプを見るとenableの方は自分で設定したhighlight等を上書きせず、onの方は自分で設定したhighlightを破棄してデフォルトの設定にする、と書いてあります。 が、自分で色々実験してみても違いがないように思えます。 違いが出るような再現手順があれば、それも教えていただきたいです。
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/26(土) 12:50:53.58 .net] このスレだけuni板でやたら伸びるのな。
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/27(日) 00:06:38.53 .net] ESCはC-iにしてる はずだったんだがタブが挿入される なんでやw
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/27(日) 10:10:59.76 .net] ここだけ伸びてるというより他のスレが限界集落ってだけでは
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/29(火) 00:00:59.63 .net] 2ch閉鎖危機の時の伝説が無ければとっくにLinux板と統合されてるよ
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/10/29(火) 09:05:53.65 .net] 今や当時を知る者がどれほどいる事だろうか
541 名前:名無しさん@お腹いっぱい。 [2019/10/29(火) 16:15:48.86 .net] >>531 当時2ちゃんよくわからなくROMってて なんか表示おかしーな?って思ってたら 気がついたら直ってて コピペになってた 32歳美少女
542 名前:名無しさん@お腹いっぱい。 [2019/11/01(金) 18:43:23.67 .net] 置換モードでコードに書かれている単語の補完が可能になる方法やプラグイン知ってる方いませんか?
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/02(土) 01:33:06.93 .net] vimって日本語と相性悪そうなんだけどどうなの まさか日本語封印するために英語使ってんの
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/02(土) 05:00:21.85 .net] >>534 日本語で頼む
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/02(土) 11:46:25.06 .net] 音声入力はできますか?
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/02(土) 11:49:31.98 .net] チンコのインプットはできますか?
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/02(土) 14:19:09.68 .net] やはりこのスレだけ異常に伸びる 中身は腐れレス
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/03(日) 16:12:31.71 .net] >>535 vimはインプットメソッドと相性悪いけどどうなの 日本語打てないからわざわざ英語でコメント打ってんの じゃねーの?
549 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/11(月) 12:35:48.53 .net] 別に相性悪か無いよ そもそもコーディングするとき日本語あんまり使わないし
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/11(月) 13:17:31.27 .net] 日本語入力し終わったらIMEオフるクセついてる あとinsertから戻るときにIMEオフになるよう設定してる
551 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/12(火) 00:18:07.83 .net] 半端な気持ちで入ってくるなよvimの世界によ
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/12(火) 02:19:41.15 .net] 抜け出せなくなるからな
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/12(火) 21:20:24.76 .net] vimの沼
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/12(火) 21:22:36.84 .net] だが抜け出せない沼も悪くない
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/12(火) 21:29:58.61 .net] いい湯加減じゃないか
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/12(火) 21:31:29.82 .net] いつの間にか他のアプリのキーバインド全てvim風にしてしまう病
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/12(火) 21:49:29.28 .net] まずシェルとWebブラウザは基本 vimバインドじゃないとイラつく
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/12(火) 22:40:48.23 .net] https://www.google.com/search?q=vim+t-shirt&prmd=isvn&sxsrf=ACYBGNRtsF8T-UeMAaf6X3pJIe4MRnng6g:1573565684046&source=lnms&tbm=shop&sa=X&ved=2ahUKEwjN-YL95OTlAhWNy4sBHTPgCJoQ_AUoAnoECA0QAg&biw=424&bih=621&dpr=2.55 次の症状
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/12(火) 22:44:39.34 .net] 個人的にhjklのさりげなさ、わかる人にだけわかる感が好き
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/14(木) 02:29:17 .net] 俺のhjklは矢印変換専用ですわ むしろvim以外で輝く
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/14(木) 06:52:08.41 .net] マッキー極細でhjklキートップに←↓↑→と、homeに~と、 追加で書きたくなる俺は多分病気だな
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/14(木) 10:27:44.05 .net] 確かに矢印変換の方がhjklは捗るよね 俺の場合それで方向覚えたわ
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/15(金) 08:02:03.57 .net] 矢印云々ってなんのことよ
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/15(金) 09:15:02.08 .net] やじるしでんでん
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/15(金) 09:44:04.53 .net] zk連打できのこの山
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/15(金) 16:15:49.89 .net] googleIMEはz+hjklで矢印が出せるからな zhで←、zjで↓が出るから使ってりゃ自然と覚えるってこと 他にz,で‥、z.で…、z[で『、z]で』、z-で〜になる
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/15(金) 22:47:36.52 .net] シェルのキーバインドはemacsだわ モード切り替えるのが面倒くさい
568 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/15(金) 23:35:16.11 .net] rogue というゲームをやると hjlk は自然と覚えられるぞ
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/16(土) 01:16:46.58 .net] rogueぼちぼちやってる 放置してると割と解けたりするし、詰まったら放置
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/16(土) 09:11:06.32 .net] まともに学習したいならvim adventuresやれ定期
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/16(土) 09:45:19.25 .net] vim adventuresでぐぐって3番目の記事に草
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/16(土) 11:00:13.26 .net] Googleの検索結果はパーソナライズされているということは知っておこう
573 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/16(土) 11:20:56.26 .net] すまん。作者と思われたら失礼だと思い周りくどく書いてしまった。 俺の脳髄のスマッシュヒットはこちら ttps://qiita.com/kugyu10/items/3f79073a2ac280c43dac
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/16(土) 18:16:02.22 .net] >>564 記事作者の方ですか?
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/16(土) 18:39:04.89 .net] 穿ってるねえ
576 名前:名無しさん@お腹いっぱい。 [2019/11/19(火) 17:08:17.03 .net] .viminfo の中のジャンプリストという部分が 新しいファイルを開く度に(正確には開いて閉じる度に)古い履歴が二
577 名前:重に増殖してしまうんだが これバグだよな? だれかバグ報告しといてくれない? どこに報告すればいいのかわからん ↓以下 .viminfo の具体例 # ジャンプリスト (新しいものが先): -' 1 0 ~/Desktop/temp/a.txt |4,39,1,0,1574150163,"~/Desktop/temp/a.txt" (省略...) ↑これが b.txt を開いて閉じると ↓こうなる # ジャンプリスト (新しいものが先): -' 1 0 ~/Desktop/temp/b.txt |4,39,1,0,1574150302,"~/Desktop/temp/b.txt" -' 1 0 ~/Desktop/temp/a.txt |4,39,1,0,1574150163,"~/Desktop/temp/a.txt" -' 1 0 ~/Desktop/temp/a.txt |4,39,1,0,1574150163,"~/Desktop/temp/a.txt" (省略...) さらに繰り返すたびに倍々に増えていく [] [ここ壊れてます]
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/19(火) 17:38:36.14 .net] bを閉じた後はaに行ってるんだからそうなるだろ
579 名前:名無しさん@お腹いっぱい。 [2019/11/20(水) 02:22:41.59 .net] >>568 上が新だよ
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/20(水) 08:46:35.61 .net] 日英で前後の意味が逆だから迷うのはあるある
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/25(月) 17:31:08.36 .net] 【急募】テキストオブジェクトの覚え方
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/25(月) 17:54:05.39 .net] ヘルプ見ろ
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/25(月) 17:54:10.68 .net] >>571 チートシート用意しとけ
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/26(火) 01:51:45.50 .net] https://youtu.be/cq9es-8hgKg
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/26(火) 19:57:45.40 .net] g系のコマンドもなかなか覚えられないな giとかgdは便利なんだけど、明確に意識しないと使いこなせない(´・ω・`)
586 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/11/27(水) 02:51:56.45 .net] vimの全コマンドを網羅した壁紙って4Kで足りる?
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/02(月) 14:57:37 .net] VimConf 2019 Videos and Photos https://www.youtube.com/watch?v=kgUciluS-ys&list=PLx8bw5NQypskQlEGupVqoUBBJtRmNXLet 面白いトピックはあるかな?
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/04(水) 17:34:17.92 .net] 趣味でvim始めてみたいんだけどドットインストールの講座マスターするだけでは不十分? 実践Vimまで手を出すべきだろうか
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/04(水) 18:01:21 .net] ドットインストールの一覧見た感じ基本はだいたいOK 気になるなら実践Vimは買って損はない
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/04(水) 20:49:41.86 .net] >>577 発音は「ビム」で良かったんか… 今まで思い切り「ヴイアイエム」やったわw
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/04(水) 21:38:26.37 .net] 実践Vimいいよ〜 いっぱしのvi使いを自認していたつもりだったけど、知らないことがいっぱいあったわ
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/05(木) 16:27:30 .net] 環境設定が楽しい 実践Vim買ってみるかな
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/06(金) 01:36:09 .net] でもモードと日本語がね・・・
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/06(金) 11:08:12.23 .net] 画面スクロールをさかのぼる方法ってない? 目的としては、カーソル位置の単語を検索する時に*を入力すると次の単語に飛ぶのが嫌なので*Nにマッピングして元の単語にカーソルを戻しているんだけど、 これだと次の単語が表示範囲外だった場合はスクロールが発生するために元の単語に戻った時に表示範囲が変わってしまう *Nの後に何か追加するかしてこの表示範囲ズレも含めて元に戻したい
595 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/06(金) 12:10:16.03 .net] 俺はscrolloff設定して常に画面中央にカーソルが来るようにしてる ジャンプする前も戻ってきた時もカーソル位置や画面範囲は変わらない
596 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/07(土) 12:44:07.25 .net] Vimうまくすればほとんどエディタ、開発環境の上位互換なんじゃないのか? 調べれば調べるほどなんでもできるぞこれ
597 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/07(土) 13:22:22.99 .net] 色々やろうとすればやろうとするほど 俺様環境になるんだよなw 他人に触らせられない
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/08(日) 09:40:51.21 .net] 基本viでバッファ複数持てて画面を縦横に分割できるのが良いなvimは、エディタとして。 あとvimdiffがものすごく便利。 これなしでコードレビューできなくなってきてて怖い。 逆にそれ以外の機能使ってない。 エディタに懲りすぎると何が目的か分からなくなる。 そういうの楽しいけど。
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/08(日) 12:12:54.34 .net] vimをIDE化させることに否定的な人って多いけどvimrcとインストールスクリプトで OS依存なく環境の自動構築ができる範囲に収まる限りは問題ないだろうと思う 今時他人にPC操作させることなどほぼないし他人が使うことを最初から想定しているならユーザーを切り替えればいい
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/08(日) 13:12:24.08 .net] vimgrepとdiffsplitとタグジャンプを使いこなせれば怖いものはない
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/08(日) 21:00:04.08 .net] 近頃の vim の漢字コードはどんな感じ? 自動判定して任意の漢字コードで書き込めるの?
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/09(月) 18:22:29 .net] linux 上の話で申し訳ないが、8.1.2391 をUTF-8で使っていて、 環境に混在してる漢字仮名が書き込んである古いeuc-jp 文書をvimで開くと読めたことはない。 nkf で変換すればなんの問題もないけどな。
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/09(月) 18:51:14 .net] fileencodingsってvim6くらいに入ったんだな
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/10(火) 08:36:15.97 .net] >>589 IDE化ってどのくらいまでのこと言うのかな? 人によって感覚は違うんだろうが、自分的にはソース編集のための便利機能まではエディタの範疇で、コンパイル、リンクの環境みたいなのまで持ち始めるとIDEかなあ。
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/11(水) 20:51:28 .net] nkfなんてあるのか これならwinのSJISも化けずに済むな
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/12(木) 11:45:57.80 .net] SJISを読む時はlvもあるといいよ 化けないless
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/13(金) 10:47:08.31 .net] v8.2キタ━━━━(゚∀゚)━━━━!!
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/13(金) 21:49:10.45 .net] 新機能追加されたの?
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/13(金) 22:05:34.43 .net] >>598 https://www.vim.org/vim-8.2-released.php https://github.com/vim/killersheep
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/14(土) 14:33:24.70 .net] 584だがvim-asteriskでスクロール抑制できるようになった
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/15(日) 09:42:15 .net] 公式のゲームがくだらな過ぎて草生える
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/21(土) 21:44:52.02 .net] >>584 つ vim-asteriskのstayモード
613 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/23(月) 22:54:54.65 .net] テキスト整形プラグインっていっぱいあってどれ使えばいいかわからん Align使ってみるけど
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/23(月) 23:35:43.42 .net] 指定したファイルを読み込み時にタイムスタンプを自動で挿入ってできる? ガッツリした日記じゃなくて軽いメモ程度なんだけど
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/25(水) 08:19:16.73 .net] autocmd BufReadとstrftime("%Y-%m-%d", localtime())組み合わせたらいけそう (丸投げ)
616 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/29(日) 23:14:31.46 .net] XML系列の言語のシンタックスハイライトで 名前空間がある場合と無い場合両方に対してハイライトを適用したんだけどどうすればいいかな。 現状syntax/xslt.vimを参考に↓ syn cluster xmlTagHook add=xmlElement syn case match syn match xmlElement '\%(namespace:\)\@<=element' hi def link xmlElement Statement ↑としてるんだけどnamespace:が省略されてると上手くいかない。
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/30(月) 09:26:22.59 .net] 行頭に.LOG付けてメモ帳で開くと日付の自動挿入できたよな leafpadにはないが
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/31(火) 16:47:21.16 .net] 暇つぶしにquotes.txtを読んでみ
619 名前:た 私の元カノはemacsに走りました。もちろん、彼女とはうまくいきませんでした。 (Geoffrey Mann) 草 [] [ここ壊れてます]
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/12/31(火) 23:29:43.66 .net] 日付挿入の件だけど, 具体的な実装を出せないくらいVimスクリプト初学者が言うと 特定のファイルが開かれる →それが今日開くのが二度目ならなにもしない →そうでなければ今日の日付けをバッファに読み込んだ後に挿入 これだけで実現できそう。
621 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/02(木) 15:25:51.41 .net] autodate.vimのフック処理を開いたときにも適用すればいいんじゃないのかな 開いたときじゃなくて保存時でいいならそのまま使える
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/10(金) 00:57:03.72 .net] お前らって拡張はいくつ入れてるの?無闇に入れてもどうせ持て余すしよ プラグインマネージャー自体が無駄に多くて余計訳わからんし
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/10(金) 01:12:28.00 .net] Vundle vim-airline vimdoc-ja
624 名前:名無しさん@お腹いっぱい。 [2020/01/10(金) 23:56:51 .net] NeoBundle 'vim-jp/vimdoc-ja' NeoBundle 'tpope/vim-sensible.git' NeoBundle 'vim-scripts/vim-auto-save' NeoBundle 'skanehira/vsession' NeoBundle 'tpope/vim-surround'
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/11(土) 02:32:45 .net] ゴリラさんのがある
626 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/11(土) 14:37:26.38 .net] 開発用に使うから各言語用プラグインとか入れてると結果的に40個ぐらいになっている
627 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/11(土) 15:10:14.24 .net] 自分も39個入ってた
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/11(土) 15:55:58.83 .net] Plug 'junegunn/vim-plug', {'dir': '~/.vim/plugged/vim-plug/autoload'} Plug 'vim-jp/vimdoc-ja' Plug 'scrooloose/nerdcommenter' Plug 'scrooloose/nerdtree' Plug 'jistr/vim-nerdtree-tabs', {'on': 'NERDTreeToggle'} Plug 'severin-lemaignan/vim-minimap' Plug 'vim-scripts/sudo.vim' Plug 'vim-scripts/taglist.vim' Plug 'vim-scripts/gtags.vim' Plug 'vim-scripts/SrcExpl' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'thinca/vim-quickrun', {'on': 'QuickRun'} Plug 'Shougo/vimproc.vim', {'do': 'make', 'on': 'QuickRun'} Plug 'Shougo/vimshell.vim' Plug 'Shougo/neocomplete.vim' Plug 'Shougo/vinarise.vim' Plug 'davidhalter/jedi-vim', {'for': 'python'} Plug 'mrkn/mrkn256.vim', {'do': 'cp ~/.vim/plugged/mrkn256.vim/colors/mrkn256.vim ~/.vim/colors/'} Plug 'vim-scripts/grep.vim' Plug 't9md/vim-quickhl' Plug 'haya14busa/incsearch.vim' Plug 'junegunn/fzf', {'dir': '~/.fzf', 'do': './install --all'} Plug 'junegunn/fzf.vim' スマフォで使ってる設定だから最低限だぜ?って言おうとしたら それでも24個入ってたw 面倒になって結局共通化したんだったわ
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/11(土) 17:43:33.56 .net] 拡張入れすぎて遅くなったり重くなったりしないのか
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/12(日) 11:13:14.41 .net] 拡張は起動時に全部読み込むから突っ込み過ぎたら当然もたつくよ 遅延読み込みできるプラグインマネージャーもあるらしいがよくは知らん マネージャーの記述自体が煩雑化してアレ
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/12(日) 11:27:41.05 .net] deinなら遅延フラグと起動オプションを設定するだけだから大して難しくはない 起動オプションは特定形式のファイル開いたときとか、特定のコマンドが呼ばれた時とか
632 名前:名無しさん@お腹いっぱい。 [2020/01/12(日) 17:50:02.07 .net] 新年というとこで自宅遊び用は .vimrc を一掃して Plug 'prabirshrestha/async.vim' Plug 'prabirshrestha/asyncomplete.vim' Plug 'prabirshrestha/asyncomplete-lsp.vim' Plug 'prabirshrestha/vim-lsp' Plug 'mattn/vim-lsp-settings' とりま、これで あとはremap で、なんとか、、、 は行かなくて、意地でやってる(非効率)
633 名前:名無しさん@お腹いっぱい。 [2020/01/12(日) 17:51:41.21 .net] >>617 スマホって ssh で? iVim とか?
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/12(日) 18:01:55.48 .net] >>622 LinuxDeployでdebianダヨ
635 名前:名無しさん@お腹いっぱい。 [2020/01/12(日) 20:32:21.21 .net] >>623 あざます!
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/14(火) 21:34:12.40 .net] 100個くらい入れてる 自前の設定集を含めて 気が向いたときに不要なの整理してる 全部覚えとくの無理だからなるべく覚えない方針 遅延読み込みしてれば体感は軽くできる
637 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/01/15(水) 23:27:35 .net] インストールが目的化して最終的に更地にするのまでがデフォ デスクトップ改造と同じよ
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 12:50:51 .net] 最近のVimはバニラでも高級なことができるからほぼ要らない。 特殊なことしたけりゃVimスクリプトじゃなくて組み込みのPython使えばいいし。 でもまあ、面白いプラグインも結構あるよね。音楽流したりw
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 15:44:42 .net] 端末から直接vimのヘルプを引く方法を教えろ下さい manみたいにできないか
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 17:02:37.01 .net] $ vim +h (調べたい項目) 例 $ vim +h popup
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 17:18:31 .net] onlyつけた方が見やすいな $ vim +'h (調べたい項目)|only' $ vim +'h popup|only'
642 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 17:31:47 .net] vim-h () { vim +":help ${1:help}|only" } $ vim-h c 引数なしだとhelpトップになる helpを閉じてもvimが残ってて困ってたけどonly便利だな
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/04(火) 17:33:16 .net] alias man=vim +h
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/05(水) 21:15:10 .net] >>628 拙作ですまんが https://gist.github.com/cmplstofB/da3b33938320b0227229f771cd12d6e3
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 15:07:10 .net] Gが最終行でggが先頭行ってのが不可解なんだけどどう解釈すればいいの hjklでさえ慣れたのにこれは一向に
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 15:14:31.79 .net] 先頭行は1Gにしとる
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 16:26:26 .net] gの意味は素直にgoだと思う Gの対がggなのは小文文字のgで始まるコマンドが沢山あるからだろうな gがマップリーダーになってるから単独のgは使えないと なんでGで下に行くかは知らん
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 16:49:04.52 .net] GはGyou(行)の頭文字だから数字Gで数字の行に移動できる ここでGにデフォルトの値を与えることを考える Gのデフォルトは1でも10でも100でも何でも良いが、最初または最後の行に移動するという頻繁に使われるのがデフォルトとして適切だろう 最初の行に行く動作は常に1Gで達成できる 一方最後の行に行く動作は999...GのようにMax行数以上の数値を指定する必要がある したがってGのデフォルトはファイルの最終行に移動が適切 ggはなんかあれでしょ1Gだよ小指がつりそうだからほら
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 19:21:42 .net] ここに詳しい経緯が載ってるぞ https://www.reddit.com/r/vim/comments/b1s7i8/why_arent_gg_and_g_switched/
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/08(土) 23:43:59 .net] 下はG 上は:1と打ってる EWS-UX-Vの時代から
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/09(日) 00:57:50 .net] 末尾が$Gなのがね・・・
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/16(日) 18:49:33.65 .net] 初歩的なんですが複数行の範囲指定ってどうすれば 50行間隔で改行を挟みたいんですが50Vとしても矩形になるし
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/16(日) 19:51:33.68 .net] qq50jo<ESC>q @q
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/16(日) 23:00:27 .net] キーボードマクロ便利よね
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/17(月) 02:04:42 .net] 改行挟むの処理はマクロが便利だと思うが 単にビジュアルモードで選択したいなら V50jy とかで1度50行選択してビジュアル操作をしておくと 次から1Vで50行選択になる(2Vで100行選択)
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/17(月) 07:08:28.07 .net] いっそsedという手も $ seq -w 100 | sed '1~50s/^/\n/'
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/25(火) 01:12:17 .net] vimって文字の切り取りだけだけど純粋な削除ってないのか ddは実質切り取りだからレジスタが更新されて台無しになるよな 予め文字列をコピーしてから何かを消して貼り付けって自然な動作だと思ってたんだけど
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/25(火) 01:21:09 .net] ブラックホールレジスタでググれ
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/25(火) 21:13:52.18 .net] "_dd
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/25(火) 21:49:55.93 .net] 消すときに指定はめんどくさいから”0p
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/25(火) 23:43:57.55 .net] ブラックホールレジスタ知らなかったわ サンクス
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/26(水) 00:35:18 .net] vim五大初見殺し ・保存方法が分からない ・クリップボードが使えず不便 ・切り取りだけで不便 ・IMEとの相性が最悪 vimは本腰入れて覚えようとするとこれ食らうから結構萎える 最初は保存にはしゃぐけどコピペもままならないから結局手間だろって ブラックホールレジスタなんか用語知らなきゃ出て来ないしな nnoremap設定するだけだってのは的外れだもの
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/26(水) 01:27:21 .net] 皆同じ不満を持ってるのでセーフ 【vimめも】 3. レジスタ - Qiita https://qiita.com/r12tkmt/items/97afb4b489966e746b20
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/26(水) 07:11:38.08 .net] レジスタ使い分けるよりファイル内の適当な場所に一旦貼り付けて残しておくか無名バッファを作って作業領域にした方が簡単だと思う
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/26(水) 16:04:49.68 .net] yankround使ってる
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/27(木) 01:05:02.61 .net] 指定したコマンド履歴の削除ってできないですか 入力ミスった奴を消して整理したい
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/27(木) 01:25:34.70 .net] >>655 .viminfo
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/28(金) 16:15:20.80 .net] $ printf "%s\n" foofoo{1..3} > aa.txt $ sed '2s/foo/@/2' aa.txt $ ed -s aa.txt <<< $'2s/foo/@/2\n,p' foofoo1 foo@2 foofoo3 sedやedはこれで置換する行と位置を指定できるけどexはダメなのか $ ex -s aa.txt <<< $'2s/foo/@/2\n%p' foofoo1 @foo2 @foo3 vimだとどうやるんだこれ
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/02/28(金) 19:27:38 .net] 行は指定できるから後は正規表現
670 名前:名無しさん@お腹いっぱい。 [2020/03/13(金) 00:21:57.82 .net] vimを学び始めています。置換が良く分かりません。 正規表現で「[A|B]00000」と言う文字列を「[A|B]11111」に置き換えたい場合どうすればよいでしょうか? 調べても下記●●の部分がイマイチ分かりませんでした。 :%s/[A|B]00000/●●11111/ 宜しくお願いします。
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/13(金) 01:26:21.08 .net] 俺なら:%s/\([A|B]\)00000/\111111/g かな? 先読み後読みが苦手だからもっといい書き方ある気もするけど
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/13(金) 01:28:35.16 .net] マニュアル参照 https://vim-jp.org/vimdoc-ja/pattern.html#/magic
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/13(金) 22:40:55.53 .net] >>660 なるほど、「\1」は試したのですが、括弧が必要だったのですね。 括弧を使い、それを加えさせない為にgを加えるわけですね。 ありがとうございました。
674 名前:名無しさん@お腹いっぱい。 [2020/03/13(金) 22:42:53.66 .net] >>661 これ読んでわかる初心者っているのでしょうか?
675 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/13(金) 23:30:34.93 .net] >>663 vim内からすぐにアクセスできるドキュメントがあるのに読まないのはありえない 読んでわからなかったらどこかの解説記事を探してぐぐるべき
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/13(金) 23:43:25.19 .net] >>663 正規表現は分かってるけど vimが分かってないvimの初心者なら 読めば分かる 659のように正規表現自体を理解してない人は 正規表現から先に学ぶべき
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/13(金) 23:51:15.47 .net] >>662 gの解釈は多分違うぞ 最初だけでなく複数回マッチした場合も全部置換する
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/14(土) 00:11:56.76 .net] >>663 そう突っかからず専ブラで正規表現NGとかから楽しくお勉強してみませんかね? 正規表現道場とかもどこかの板にあったよ
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/14(土) 08:37:02 .net] とりあえずVIMの正規表現は常にvery magicモードでやるのが基本だね
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/14(土) 08:55:57 .net] magicモードの方はsedに似てるから達人は好むのかと思ってた
681 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/20(金) 03:52:42.01 .net] nnoremap [hoge] <Nop> nmap <Space>h nnorema [hoge]f :Fuga<CR> 上記のようなものを見かけて意味としては理解できるんですがこの[]で囲むののヘルプを見つけることが出来ませんでした なんて調べればhelpでてきますか?
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/20(金) 09:12:26.68 .net] >>670 2行目は多分 nmap <Space>h [hoge] でしょ スペースhと打てば単純に[hoge]が入力されるだけ スペースhfと打てばFugaコマンドが実行されるようになるのが3行目
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/20(金) 12:53:29.31 .net] >>670 括弧で囲んでいるのは見た目以上の意味はない 単なるマッピング
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/20(金) 19:03:59 .net] >>671 二行目おっしゃるとおりですtypoしました >>672 それだけだったんですか…ありがとうございます 拍子抜けしちゃいました
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/20(金) 23:46:53 .net] >>668 毎回¥vと打つのが面倒なんだけど、デフォルトで¥vにするのはできないんかなぁ
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/20(金) 23:47:20 .net] うわ化けた \vね
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/21(土) 00:33:42 .net] できる
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/21(土) 01:26:46.77 .net] >>674 >>312 ,313
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/21(土) 13:10:47 .net] >>677 それだと、exコマンド打つときに効かなくない? エンジン自体をVery Magicにしたいのよ
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/22(日) 11:50:29 .net] 現在位置の強調ができないんだけどなぜだろう i.imgur.com/YHxRuaW.png :source ~/.vimrcした直後は反映されるけどカーソル移動したら消える謎
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/22(日) 12:31:21.52 .net] エスパーするにも無理がある気がするがとりあえずその設定をvimrcの最下行に移してみてそれでも再発するか 再発するならプラグイン消してみてそれでも再発するか調べる とかやってみればいいんじゃない?
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/22(日) 14:39:14.61 .net] 一度設定を全部コメントアウトして確認するのがいいかな
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/22(日) 15:11:08.28 .net] vim --clean で起動してからその設定を入れて確かめてみろ
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/26(木) 11:15:54.83 .net] $ seq 3 | vim Vim: 警告: 端末からの入力ではありません Vim: 入力を読込み中のエラーにより終了します... Vim: Finished. ??
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/26(木) 11:40:55.25 .net] $ seq 3 | vim - 最後のハイフン
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/26(木) 15:34:24.24 .net] pipe.vim でググると幸せになれるかも
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/03/27(金) 02:39:29 .net] git, cd, su, cat, diff, vim...-(ハイフン)でできること@コマンドライン - Qiita https://qiita.com/ryosukes/items/b9a3b2913f72e1127e58
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/02(木) 22:44:37.23 .net] >>653 無名バッファを使うっていう手は考え付かなかった。 たしかにそのほうが便利かも知れん。 今日から切り貼りするときに試してみよう。
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/03(金) 17:46:22.19 .net] vimの空行のチルダ(~)って変更できます? これのせいで動作が重くなる
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/03(金) 19:09:58.33 .net] >>688 endofbufferでググれ [] [ここ壊れてます]
702 名前:名無しさん@お腹いっぱい。 [2020/04/03(金) 23:09:14 .net] >>688 それで重くなるんすか?
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/04(土) 02:32:28 .net] highlight link EndOfBuffer Ignore これで軽くなりました。ありがとうございます
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/04(土) 03:13:00.88 .net] >>690 重くなるよ ハイライト系は重くなる
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/04(土) 12:41:08.65 .net] vim-airline の表示が頻繁に崩れます 代わりのお勧めがあったら教えてください
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/04(土) 16:31:16.86 .net] 大丈夫だけどなあ https://i.imgur.com/Aqau15z.png https://i.imgur.com/jhkoUtU.png
707 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/05(日) 10:40:14 .net] >> 694 ありがとうございます 今 `gf` でファイルを移動すると、 `ln : 43` が `ln : 143` になりました 本来は `ln : 1` です こういうのを何とかできないでしょうか
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/05(日) 11:11:35 .net] 問題ないけどなあ https://i.imgur.com/gkMNxgA.mp4
709 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/05(日) 13:17:36 .net] >> 696 な、なに〜〜!! 動画までありがとうございます。なら自環境が悪いのかと、色々調べたところ vimrc から set ambiwidth=double を消したら、表示崩れが無くなりました Vim ワカラン……
710 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/05(日) 14:27:02.18 .net] いいってことよ
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/08(水) 09:23:27 .net] コピペしすぎて設定がとっちらかってるわ 項目別はしてるけどどうも
712 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/11(土) 18:21:41 .net] かなりのhelpが日本語訳されてるから その点だけでも英語クソよわの俺にはありがたいわ。
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/11(土) 18:56:37 .net] Vimってどちゃくそ日本語化が進んでるような気がするんだがなんでなの?
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/11(土) 19:48:14 .net] コミュニティにやる気があるから
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/11(土) 21:33:29.47 .net] enc=utf8にすると、■とかが半角になってしまうんだけどしかたがないのかなぁ?
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/11(土) 22:29:28.71 .net] ターミナルエミュレータの設定
717 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/11(土) 23:59:03 .net] >>704 Windowsのgbimなんですのよ。
718 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/11(土) 23:59:13 .net] gvimね
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/12(日) 02:55:25.47 .net] >>703 :set ambiwidth=double
720 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/12(日) 09:15:53.69 .net] >>707 できた!ありがとう!
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/12(日) 11:56:40.14 .net] 入力中の単語を消す最も早い方法は何ですか? 具体的には i am bord_ と入力してるときに、最後の単語のスペルミスに気づいてbordのところだけ消したい
722 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/12(日) 12:06:36.24 .net] >>709 Ctrl+W bashでも使えるぞ
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/12(日) 12:18:52.34 .net] >>709 <C-w> かな
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/12(日) 12:42:17 .net] >>710 >>711 早速ありがとうー
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/12(日) 16:02:01.39 .net] <C-o><C-w> で上書きしてたから知らんかったw
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/13(月) 19:02:40 .net] とはいえC-o系は便利よね
727 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/14(火) 13:32:50 .net] bashの操作はemacsらしいが使いこなせてないな c-aの行頭とc-eの行末くらいか
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/14(火) 14:29:26.36 .net] C-dはよく使う
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/14(火) 15:33:49.49 .net] >>715 set -o vi すればいいのよ
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/14(火) 18:10:55.22 .net] Esc-fとEsc-bをAlt+fとAlt-bとかにマッピングすると捗る
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/14(火) 20:11:33.78 .net] bash の操作ですか C-r が便利 カーソルウオークとしては、C-a, C-b, C-f, C-e ぐらいは使うかなあ
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/14(火) 21:37:38.87 .net] >>718 どうやって help 引く?
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/15(水) 13:02:29 .net] >>720 どういう意味? Bashのキー束縛方法なら↓ https://www.gnu.org/software/bash/manual/html_node/Bash-Builtins.html#index-bind
734 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/21(火) 02:26:04.50 .net] /単語 入力中にリアルタイムでハイライトする機能が実装された覚えがあるんですが 有効化する方法を教えてください
735 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/21(火) 03:12:22.91 .net] >>722 set incsearch set hlsearch
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/21(火) 20:59:48.97 .net] Emacs教から改宗してきました。 みなさんよろしくお願い致します。
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/21(火) 22:34:15.21 .net] Emacsはよく左手の小指を酷使するというが Vimは右手の人差し指を酷使しがち
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/22(水) 06:28:04 .net] >>725 移動のノーマルコマンドを駆使すればそうでもないよ
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/22(水) 12:13:17.75 .net] C-f, C-b, H, M, L, マーク以外になんかある?
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/22(水) 13:46:38.80 .net] 行移動って割合も指定できるのな 50%で行の中心に移動とか
741 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/22(水) 14:00:00.82 .net] >>727 あああと数字Gとかか
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/22(水) 14:48:53.09 .net] b B w W e E f ^ 0 % $ G gg > などもよく使う
743 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/22(水) 16:23:55.44 .net] >ってインデント入れる奴じゃないの?
744 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/22(水) 17:41:29.56 .net] >じゃなかった}だ
745 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/22(水) 17:44:37.28 .net] fFtTと,;も使うとさらに良いね ついついwWbBで移動してしまうけれども
746 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/22(水) 18:02:59 .net] そういや‘‘もよく使うわ
747 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/22(水) 18:06:15 .net] 俺も右手人差し指が痛くなりやすいから hやC-hはほぼ使わないようにしてる それでもj, u, y, nと出番は多い vim関係なく 日本語・英語の文字出現率的にQWERTYなら右手人差し指の出番は最多なのと 多くのキーボードの構造上右手人差し指はどうしても負担がかかりやすい マウスやタッチパッドを右手で使ってればなおさら
748 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/23(木) 20:03:13.26 .net] 複数タブ表示って常用してる? 窓分割だとどうも窮屈でタブの方が好きなんだが
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/23(木) 22:25:03 .net] >>736 してる。 set showtabline=2 って設定するくらいには常用してる。
750 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/24(金) 22:49:43 .net] 起動オプションは --remote-tab-silentで gtとgTを多用するなぁ
751 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/04/25(土) 10:26:17 .net] vimの設定って/etc/vim/vimrcの方に書いた方がいいのかね homeの設定をrootの方に書いたりしてるけど rootとhomeと同じにすると間違いそうで
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/03(日) 11:43:41 .net] ubuntu18.04にneovimの最新版を入れたいんだけど、neovimのPPAのレポジトリを使っても0.4.3しかインストール出来ない 最新版をインストールするならソースからコンパイルしなきゃ駄目ってことですかね(´・ω・`)
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/03(日) 12:19:52.20 .net] 0.4.3が最新版 0.5はまだリリースされてないからビルドするなりnightly使うなりご自由に https://github.com/neovim/neovim/releases
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/03(日) 12:51:13 .net] >>741 ありがとうございます とりあえず安定版の0.4.3を使うことにします
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/30(土) 15:48:52.93 .net] 補完するとき矢印じゃなくてtabで選びたいんですけどいい方法ないですか
756 名前:名無しさん@お腹いっぱい。 [2020/05/30(土) 20:32:27 .net] >>743 inoremap <expr> <Tab> (mode(1) == 'ic' ? "\<C-N>" : "\<Tab>") inoremap <expr> <S-Tab> (mode(1) == 'ic' ? "\<C-P>" : "\<S-Tab>")
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/31(日) 13:06:40.68 .net] >>744 うわーありがとう
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/31(日) 18:45:41.72 .net] どなたか744の式の解説をして頂けないでしょうか
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/31(日) 20:02:40.80 .net] >>746 :h map-<expr> 式を評価した値がマッピング先になる
760 名前:名無しさん@お腹いっぱい。 [2020/05/31(日) 20:41:23.36 .net] >>744 ちょっと改良 inoremap <expr> <Tab> (state('a') ==# 'a' ? "\<C-N>" : "\<Tab>") inoremap <expr> <S-Tab> (state('a') ==# 'a' ? "\<C-P>" : "\<S-Tab>") mode() ではなく state() で状態確認(これで置換モード(R)と仮想置換モード(gR)にも対応) ==# で比較
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/31(日) 21:41:34.27 .net] 744さんと748さんの式について何回も申し訳ないんですけど()内部の意味がまるでわからないです…。 vim 関数とかで検索かけてるんですけどstateとかmodeに関する詳しい記述を見つけることができませんでした すこしばかり御教授ねがいます
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/05/31(日) 23:46:27.62 .net] >>749 vim scriptのことはヘルプ引いたほうが早い :h mode() vim script書くならそこのeval.txtは読んでおいた方がいい
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/01(月) 01:09:34.93 .net] >>750 ありがとうございます
764 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/01(月) 02:04:54.49 .net] 多分理解できました state("a")の値が真のときtabを矢印に置き換えて、偽のときtabをtabに置き換えるということでしょうか
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/01(月) 03:30:06.28 .net] 意地の悪い言い方だが矢印で補完してるVimmerがいるとは思わなかった 普通C-n、C-pでは
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/01(月) 07:13:05.00 .net] vimに乗り換えようとしてる人なのでvimmerではないですね 今回はhelpを学んだのでvimmerに一歩近づきました
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/01(月) 08:36:58.10 .net] 質問 Enterを押さずにファイル保存する方法を教えてください。 背景 コマンドラインモードでの数字入力を楽にしたくて、vimrcに cnoremap <C-m> 1 cnoremap <C-,> 2 cnoremap <C-.> 3 cnoremap <C-j> 4 cnoremap <C-k> 5 cnoremap <C-l> 6 cnoremap <C-u> 7 cnoremap <C-i> 8 cnoremap <C-o> 9 と設定しました。 <C-m>が<CR>だったためEnterを押すと1がでるようになって vimrcの保存ができなくなりました。 ファイルのバックアップは一切残していないです。
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/01(月) 09:02:29 .net] >>755 Shift-z, Shift-z
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/01(月) 09:10:37.29 .net] >>756 ありがとう。助かりました。
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/02(火) 23:17:03 .net] <C-x><C-n>で補完したいものを選択した状態で確定させるだけの方法を教えてください Enterキー押すと改行されてしまうのであくまでも補完候補を確定させるだけがやりたいです
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/03(水) 00:07:41.23 .net] <C-Y>
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/03(水) 02:08:02.42 .net] ありがとうございます。
773 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/04(木) 16:56:08.81 .net] 人口結構居るんだな。
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/04(木) 21:25:58.04 .net] 一回話題出来ると伸びるよね
775 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/05(金) 09:37:01 .net] {で段落移動できるけどコマンドラインモードでこれ指定できる? sedより行操作が楽なんでexやedであれこれしたい
776 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/05(金) 15:49:54.20 .net] normal {とかそういう話?
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/06(土) 16:51:43.25 .net] 指定行以外の削除ってvimはどう指定する? 1,3dはできてもsedみたいに1,3!dはできないのね
778 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/06(土) 17:39:42 .net] 指定行ヤンクして全部消したら?
779 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/06(土) 18:00:51.17 .net] :%!sed '4,7\!d'
780 名前:名無しさん@お腹いっぱい。 [2020/06/11(木) 11:24:46.21 .net] 最近vim使い始めました 難しー(_ _).。o○
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 17:49:07.46 .net] 慣れてくると他のエディタやブラウザのテキストエリア等でjjjjjjjとかやりだす
782 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 18:01:54.28 .net] いやならねーよ 頭の切り替えできない人?
783 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 18:05:01.14 .net] 普通になるけど
784 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 18:43:25.80 .net] >>765 :1,3d|%d|put 0 とか
785 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 18:43:53.02 .net] :1,3y|%d|put 0 だった
786 名前:名無しさん@お腹いっぱい。 [2020/06/11(木) 20:59:41.03 .net] :wqa
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 22:05:28.11 .net] 数年前に自分でvim環境を作っています。 <
788 名前:br> vimの入力モードで ../../ や /home/user/ などのようにスラッシュまで入れるとそのディレクトリのファイル一覧のリストが出る設定を使っていました。 この機能はおそらくneocomplecacheプラグインの機能だと思っています。 neocomplecacheが更新終了しているので、neocompleteに乗り換えたのですが、上記のスラッシュでリストがでなくなってしまいました。 どうすれば出るようにできますか? neocompleteの設定は下記URLの「Configuration Examples」にある設定をそのままコピペして使っています。 https://github.com/Shougo/neocomplete.vim [] [ここ壊れてます]
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 23:17:56.42 .net] >>775 プラグインの機能ではないしneocompleteも開発は終わってる 手動補完なら<C-X><C-F>でファイル補完はできる ちなみにdeopleteなら入れるだけで自動補完の候補に出てくる
790 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/11(木) 23:36:32.49 .net] :imap / /<C-X><C-F> で行けるぜ!
791 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/12(金) 14:44:31.59 .net] vimで、他の高機能エディターのHTML preview的なプラグインってありますか?
792 名前:775 mailto:sage [2020/06/12(金) 23:12:24.86 .net] >>776 neocompleteも終了してましたね。。気づかなかった。 deopleteで補完できました。 ありがとうございます! >>777 これも補完できるんですかね。 シームレスな補完ではなさそうですが標準機能でできるのはいいですね。
793 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/16(火) 23:28:57.39 .net] vim環境をlinuxのシェルスクリプトで自動作成する環境を作っています。 今回プラグイン管理をvim+neobundleからneovim+deinに移行しました。 neobundleのときはバッチでプラグインをインストールしたあとに書きファイルをシェル内のperlワンライナーで直接書き換えて *.aaaの拡張子は"#"のコメントに追加、*.bbbは"//"のコメントに追加、などを追記していました。 hrp/EnhancedCommentify/plugin/EnhancedCommentify.vim しかしdeinではプラグインインストールがneovim初回起動時にインストールされるため、シェルでの自動作成時に上記の EnhancedCommentify.vimファイル が存在しません。 そこでプラグインをインストールするためにシェルスクリプト内でneovimを仮起動させてプラグインをインストールしようと思うのですが、neovimのオプションにそのようなオプションはありますか?
794 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/17(水) 00:11:53.78 .net] 何がやりたいのかわからないが-cか-Sでコマンドは外部から指定できる
795 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/17(水) 01:05:42.38 .net] deinはvim初回起動時にプラグインをインストールするため、下記のようにシェル内でダミーで起動させそのままシェル内で設定追記をしようとしています。 #!/bin/sh - # 仮起動しプラグインをインストール nvim ~/.zshrc -c quit # インストールされたEnhancedCommentify.vimに対して任意の拡張子(suffix1, suffix2)を追記 perl -i.org -pe 's/(xkb)/\1\\|suffix1/; s/(\|xmath)/\1\\|suffix2/' ~/.cache/dein/repos/github.com/hrp/EnhancedCommentify/plugin/EnhancedCommentify.vim ######## ちなみに nvim *** -c quit としたところ ^[[I という文字列がターミナルに出てきましたが、これはこういうものでしょうか?
796 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/17(水) 11:46:46.21 .net] Vim Advent Calendar 2019 https://qiita.com/advent-calendar/2019/vim Vim2 Advent Calendar 2019 https://qiita.com/advent-calendar/2019/vim2 vim3 Advent Calendar 2019 https://qiita.com/advent-calendar/2019/vim3 Vim Short Tips Advent Calendar 2019 https://qiita.com/advent-calendar/2019/vim-short-tips Vim Advent Calendar 2018 https://qiita.com/advent-calendar/2018/vim Vim その2 Advent Calendar 2018 https://qiita.com/advent-calendar/2018/vim2
797 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/17(水) 11:48:23.89 .net] Vim Advent Calendar 2017 https://qiita.com/advent-calendar/2017/vim Vim2 Advent Calendar 2017 https://qiita.com/advent-calendar/2017/vim2 Vim 8.0 Advent Calendar 2016 https://qiita.com/advent-calendar/2016/vim8 Vim Advent Calendar 2016 https://qiita.com/advent-calendar/2016/vim Vim (その2) Advent Calendar 2016 https://qiita.com/advent-calendar/2016/vim2 Vim Advent Calendar 2015 https://qiita.com/advent-calendar/2015/vim Vim Advent Calendar 2014 https://qiita.com/advent-calendar/2014/vim
798 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/17(水) 22:25:14.24 .net] とりあえず >>782 のシェルスクリプトでうまくいってそうです。 >>781 さんありがとうございました。
799 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/18(木) 12:53:00.92 .net] プラグインマネージャー自体が多くて意味不明なんだよな 開発者が保守を止める度に乗り換えるのもアホだし 何より拡張入れるのが目的になるのが明白だったからな
800 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/18(木) 13:03:03.92 .net] もうvimはneovimにして何も拡張入れなくなった メインのエディタはvscodeにvinプラグインをいれたやつ(´・ω・`)
801 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/18(木) 13:03:54.15 .net] プラグイン管理は最低限でいいなら標準機能でどうにかなる しかしあれこれプラグイン入れだすと扱いが煩雑になって楽にするためにちょっと凝った管理をしたくなり 色々工夫していたら「これなら人気のプラグインマネージャー入れた方が早くない?」となる
802 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/18(木) 16:18:25.11 .net] vim-plug は簡素できにいった
803 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/18(木) 18:34:15.56 .net] 僕は、minpacちゃん
804 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/18(木) 19:36:29.62 .net] 僕はプラグイン無しのVim8ちゃん、Neovimちゃんの方がカワイイの?
805 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/18(木) 19:50:58.53 .net] たぶんVimちゃんの方がNeovimちゃんより長生きすると思うよ
806 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/18(木) 20:16:42.93 .net] プラグイン無しならどっちも大差ない
807 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/18(木) 20:52:30.27 .net] 「プラグイン」と呼べるのか分からんけど,vim-help-jpだけ, $VIM/plugに入れてる。
808 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/19(金) 00:16:10.08 .net] 職場のエンジニアに、サクラエディタなんか使ってたらばかになるからやめろと忠告したが、聞き入れてくれなかった
809 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/19(金) 00:19:15.88 .net] もともとばかならしかたない vimに変えたところで能力がアップするわけでもないし 馬の耳に念仏
810 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/19(金) 01:00:02 .net] 矢印キーを押しながらカーソルが動いていくのをただ見つめてるSakurerと、より短いストロークで編集するにはどうしたら効率がよいのか常に戦略を立てながらの編集を余儀なくされる我々Vimmerとで、どちらが先に惚けるか答えは明白であろう
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/19(金) 07:41:50.19 .net] サクラエディタで10年やってる奴おったが 結構速くてビビった記憶はある でも冷静に考えれば10年もやりゃあれくらいになるかと後から思った
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/19(金) 11:26:00.08 .net] エディタの種類でバカになるって指摘するほうがバカっぽいぞ。 少なくともその同僚からはバカじゃねーのって思われてる。 直したほうがいいと思ってるなら論理的に説得すべきだ
813 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/19(金) 11:59:17.61 .net] 過去ログ漁ってたら今はずいぶんと有名な人がこのスレに出入りしてて驚いたわ
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/19(金) 12:47:15.35 .net] エディタに限らずあらゆることに当てはまる話だけど聞かれてもいないのに勝手に自分のおすすめ紹介するのは例外なく害悪
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/19(金) 13:16:55.05 .net] 日本語のドキュメント書くときだけはvimを使いたくない(´・ω・`)
816 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/19(金) 19:20:05.77 .net] 日本語は毛筆以外考えられんな
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 10:57:47 .net] Vimのモードという概念と入力メソッドのモードという概念が競合するのは, もうどうしようもないな。 中国人あたりが持ち前のずうずうしさ(失礼!)とかで, Vimの挙動を変更できるようにしてくれるんじゃないかと期待してるw
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 11:37:15.57 .net] eskkでも使ったら?
819 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 11:54:47.63 .net] 日本語のドキュメント書くときもvim使っているけど、全然苦じゃない Windowsの変換・無変換キーでIMEの有効無効をMac風にすると超快適
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 12:06:26.43 .net] fやtでジャンプしづらくなるのは相当苦だと思うが使ってないのかしら
821 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 14:31:39.47 .net] vimのskk 使っても ft はあまり機能しない 一応 r は1文字確定だから 2文字以上の漢字で入力すればミスのリカバーは簡単
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 15:04:15.59 .net] >>807 別のエディタ使ってもvimのf相当の移動を日本語で快適にはできないと思う 苦かどうかはあくまで他の選択肢との比較なんだからどれでも同じぐらい不便なら苦ではない
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 15:58:49.54 .net] .vimrcファイルの1行コメントは先頭にダブルクォーテーションですが、 複数行をコメントアウトするものは何かありますか? c言語の /* */ pythonの """ """ のようなものを考えています。
824 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 17:33:04.55 .net] >>810 Pythonのそれはコメントアウトではないぞ あくまで複数行文字列 代入されてないからなんの役目も果たしておらずコメントアウトっぽく見えるだけ Pythonには複数行コメントは無い
825 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 17:35:21.50 .net] ドキュメンテーションコメントを勘違いしちゃってるんだろうね
826 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 17:46:19.88 .net] ともあれ vim にはコメントアウトの複数行はない
827 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 20:45:14.95 .net] 拡張マシマシはデスクトップ改造みたいなもんよ 最終的に更地にするまでがお使い
828 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 21:45:31.94 .net] surround的な機能は本体に組み込んでしまっていい気がする でもsurround.vim自体はリピートがうまくできないから公式化はダメだな
829 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 23:38:37.40 .net] >>813 30. みたいのじゃだめなの?
830 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/20(土) 23:40:36.68 .net] >>816 本気で言ってるのか
831 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/22(月) 08:19:29.28 .net] 前回のカーソル位置復元と前回開いたファイル復元ってない?
832 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/22(月) 08:22:23.57 .net] ある
833 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/22(月) 08:22:38.58 .net] あるね
834 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/06/23(火) 23:15:02.65 .net] >>811-813 pythonのはコメントではなかったですね、失礼しました。 vimrcには複数行コメントはないんですね。
835 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/08(水) 15:07:33.16 .net] windowsでneovimのnvim-qt.exeを使っている場合に、IME入力すると、 変換中の文字幅と、変換後の文字幅が異なるのですが、設定でどうにかならないでしょうか? (つまり、確定すると文字幅が少し広くなって、カーソルごと右へ移動する……)
836 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/08(水) 18:57:50.55 .net] 2020年6月30日 Fedora,デフォルトエディタに「nano」を採用へ:Linux Daily Topics|gihyo.jp … 技術評論社 https://gihyo.jp/admin/clip/01/linux_dt/41187/30 viは古参のUNIXユーザなどの間では根強い人気を誇るが,GUIに慣れたユーザにとっては操作が難解で,敬遠しがちな存在でもある。 FedoraのBen Cottonは,「⁠コミットしようとするとviがデフォルトで立ち上がってしまうことで,Fedoraへの乗り換えを検討していたユーザの 入り口をバリアでふさいでしまっている」(⁠Ben Cotton / Fedoraプロジェクト)と指摘している。 ごもっともで
837 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/08(水) 21:41:54.27 .net] git commitでvi系以外のエディタが起動してきたとは焦る(´・ω・`)
838 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/08(水) 22:03:48.28 .net] それな
839 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/08(水) 22:21:39.59 .net] gitは設定しろよ
840 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/08(水) 22:31:13.76 .net] めったに起こらないことだから焦るんよ OSインストール直後とか
841 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/09(木) 02:12:33.25 .net] alias nano vim
842 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/09(木) 03:17:06.48 .net] nanoの方が操作わからない 間違って起動したら毎回下のキーバインド見て閉じてる
843 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/09(木) 05:37:10 .net] 四の五の言ったところでカンペがあるかどうかは雲泥の差だからアキラメロン 前知識なしで^がctrlだと気付けるかって問題はあるが
844 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/16(木) 10
] [ここ壊れてます]
845 名前::53:41.76 .net mailto: Vimの組込みPythonを使ってスクラッチパッドに書いたPythonを 素早く実行したいんだけど、何か良い方法ある? 普通のファイルの場合は「py3file <ファイル>」ってやるのが手っ取り早い方法 だろうけど、スクラッチパッドの性質上実行できない。 [] [ここ壊れてます]
846 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/16(木) 12:12:36.28 .net] :%pyじゃダメなの?
847 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/16(木) 13:14:05.74 .net] >>832 「E471 引数が必要です」 って怒られる。 :pyの仕様を見ると, 第1引数に何らかのPythonの構文を書かないといけないみたい。 今やりたいのは 「:%」で示してくれたように単に文書全文をPythonとして実行したいってこと。
848 名前:名無しさん@お腹いっぱい。 [2020/07/16(木) 13:40:53.89 .net] >>831 コマンド書くしかなさそうだね function! s:Python3 (startline, endline) execute 'python3' join(getline(a:startline, a:endline), "\n") endfunction command! -range Python3 call <SID>Python3(<line1>, <line2>) :%Python3 でバッファ全体 もちろん範囲選択も可
849 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/16(木) 14:18:25.53 .net] :%!python3 外部のpython呼び出すことになるけど、どのみち依存関係でpython入ってるだろ
850 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/16(木) 17:06:40 .net] >>834 ありがとう!
851 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/20(月) 14:34:09 .net] Vimの内蔵端末(:termとかで開ける奴)で, シェルを使う時にバックスペースとかが効かないんだけど, どんな設定を疑ったらいい? シェル側の問題なのかVim側の問題なのかも分からなくて, 途方に暮れてる。
852 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/20(月) 14:42:17 .net] 情報が何もなくて途方に暮れてる
853 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/20(月) 17:15:22 .net] bash の類いを vim 上で走らせるのはつらいのでは? vim-shell などはあるが C-Z 使ってる
854 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/20(月) 17:43:51 .net] >>837 シェル側の問題の可能性があるなら別のシェル入れれば分かるんじゃないの
855 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/20(月) 19:15:31.61 .net] >>839 7.4で知識が止まってるのかよ
856 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/20(月) 19:47:14.42 .net] シェルの問題っぽかった。ごめんなさい。
857 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/20(月) 20:03:24.37 .net] >>841 neovimから逆輸入か何かがあっていい感じになったんだな? 調べることにする
858 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/20(月) 20:37:34.25 .net] >>839 結構良い感じだよ このあたりとか有効に使ってる感がある https://youtu.be/cWvAhmfZJZg?t=1218
859 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/20(月) 20:38:12.80 .net] 20分18秒あたりから 連レスすまん
860 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/20(月) 21:39:00.81 .net] >>844 :vert term 気にいった めちゃくちゃ楽になってる
861 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/20(月) 23:17:33.81 .net] >>844 ほんますごいな
862 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/21(火) 00:32:07.15 .net] プロンプトの表示内容とか色とかカスタマイズしてると:termでは表示が崩れたりするから結局普通にターミナル使うようになった
863 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/21(火) 01:44:25.23 .net] 最近Vimを使いだしてvimtutorが終わった程度のレベルなんですけど 本家のGVimは存在しないのでしょうか?
864 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/21(火) 01:59:30.85 .net] >>849 Windows 版なら、公式ビルドがここに置いてあります https://github.com/vim/vim-win32-installer/releases Linux なら、各ディストリビューションのパッケージツールで検索してください
865 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/21(火) 02:02:23.86 .net] ごめんなさい MacのほうのGVimです
866 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/21(火) 02:10:45.64 .net] >>851 Mac の事情には詳しくないのですが、 公式バイナリは存在しないようです https://www.vim.org/download.php#mac > The Macintosh binaries are not on the Vim ftp site. > They are produced by a few Macintosh lovers. > Often they lag behind a few versions. MacVim を使うしかないかも?
867 名前:名無しさん@お腹いっぱい。 [2020/07/21(火) 14:19:56.31 .net] そうか :terminal か >>831 は :%term python でよかった
868 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/21(火) 19:17:37.73 .net] >>853 これめっちゃ楽だわ。thx
869 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/21(火) 19:32:31.36 .net] 新時代
870 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/21(火) 19:52:18.07 .net] 冗談抜きに隔世の感がある。 ちょっと前に「Vim8.0! 10年ぶりの更新!」って(良い意味で)騒がれてから機能追加されすぎじゃない? まぁ便利になってるようだから良いけどさ。
871 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/21(火) 20:09:08.93 .net] 8で追加されたg<C-a>の連番生成は重宝してる
872 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/21(火) 21:11:03.40 .net] >>846 と>>853 って組み合わせれる?853みたいなのを横に分割したいんだけど
873 名前:名無しさん@お腹いっぱい。 [2020/07/21(火) 21:24:15.53 .net] >>858 組み合わせられるよ :vert %ter python
874 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/22(水) 02:27:20.22 .net] >>859 なるほどそうするのか :%vert term pythonかと思ってた
875 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/22(水) 10:10:49 .net] 最近のVimは素でHTTP通信ができるようになったんか……。 channelっていつ使うんだと思ってたが,これの為に存在するといってもいいな。 これからはcurlみたいな外部コマンドなしに ネットワーク上のファイルを開けるようになりそう
876 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/22(水) 10:54:59 .net] Vimを自分でビルドするときに、 GUIは要らないけどOSクリップボード連携は有効にする、 みたいなことってできませんか。 できるとしたら./configureにどういうオプションを通したらよいでしょうか。
877 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/22(水) 12:43:26.21 .net] >>862 どうしてマニュアルを読まないのか https://github.com/vim/vim#compiling
878 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/22(水) 14:42:58.28 .net] neovimでtermguicolorsを有効にすると、 コメントのitalicが効かなくなる? highlight Comment cterm=italic
879 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/22(水) 15:20:08.67 .net] >>862 GUIを使わないだけならconfigureのオプションに--enable-gui=noつければいけますよ GUIの有無はクリップボードとは関係ないので、もしクリップボードが有効にならない場合は別の原因ですね
880 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/22(水) 15:24:45.83 .net] >>861 netrwで最初からできるが
881 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/22(水) 17:08:12.21 .net] >>866 netrwってHTTP通信するとき外部コマンドに頼ってなかった? g:netrw_http_cmdみたいな変数に指定してさ。
882 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/23(木) 23:03:55.30 .net] vとかで選択した範囲を取得できる専用の関数って存在しないんだな。 普通にあるだろと思ってずっと:help索いてた……
883 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/23(木) 23:22:18.75 .net] v-mode の時の : を押した時に自動保管されるアレなどで指定するぐらい
884 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/24(金) 12:52:32.39 .net] >>864 > highlight Comment cterm=italic neovimでtermguicolorsを設定するとguiにしないといけないのね。 vimと違ってわかり難い。 highlight Comment gui=italic
885 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/25(土) 01:03:09.71 .net] 自分用の補完リストをvim-lspで使いたいんですけど 参考になるプラグインか記事か何かありませんか?
886 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/25(土) 01:33:27.26 .net] >>871 :h complete-functions
887 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/25(土) 03:56:10.97 .net] >>872 はい、すでにその部分は実装して自分用に補完リストを作ってあります vim-lspとの連携方法が分かりません
888 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/25(土) 12:31:25.44 .net] 補完リストって言うのがなんのことを言ってるのか 自分用にLSP Serverを作ったって事?
889 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/26(日) 23:44:19.45 .net] >>844 補完とかシェル操作とかこれvim8だけで実現できるん?
890 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/27(月) 10:31:17.00 .net] >>875 補完に関してはVim7以前からできてなかったか? 自分で補完候補を生成する仕組みも,Vim8で新設された機能じゃないと思う。
891 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/28(火) 08:21:00 .net] 補完ってC-pせずとも勝手に出せるのか
892 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/28(火) 10:14:54.72 .net] auto-comp系
893 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/28(火) 20:56:41.10 .net] rgとfzfである単語を検索して、マッチしたファイルとその単語のファイル内の位置情報から、その位置にカーソルをおいた状態でファイルをvimで開くzshスクリプトを書いた この状態でカーソルを動かさず単語を検索してハイライトさせるところまでスクリプト化したいんだけど、どうすればええんやろ 単純にコマンドラインで検索した単語をvimに渡すと、カーソルを置いた場所の次に単語にマッチする場所にカーソルが飛んてましまう(´・ω・`)
894 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/28(火) 21:07:14.25 .net] ハイライト専用プラグインとか? Plug 'crazymanjinn/MultipleSearch_solarized', {'on': 'Search'} "Search
895 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/28(火) 21:12:33.06 .net] https://github.com/haya14busa/vim-asterisk アスタリスク検索の初回でカーソル動かさなくするプラグイン
896 名前:名無しさん@お腹いっぱい。 [2020/07/28(火) 21:14:03.92 .net] >>879 :set hlsearch | let @/ = 'ある単語' https://vim-jp.org/vimdoc-ja/change.html#quote_/ > このレジスタは :let で変更できるので、'hlsearch' による強調表示を、実際に検 > 索を行わずに別のマッチに適用することができる。
897 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/28(火) 21:23:41.44 .net] ありがとう let使うのが良さそうだから試してるわ
898 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/29(水) 05:42:09.08 .net] .viminfoが分割されるんだけど何が原因だろ コマンド履歴が減ったと思ったらなぜか.viminf{pに移動してる
899 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/29(水) 06:47:07 .net] sudoか何かでパーミッション変わったんじゃないか
900 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/29(水) 08:08:47.57 .net] なんかこのスレか前スレでも似たような症状の人がいたな。 解決してたかどうか忘れたが。
901 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/07/30(木) 06:48:14.20 .net] 起動時にカーソル動かさいないで単語検索してハイライトするの出来たわ ありがとう nvim $file_path "+call cursor($line_number, $column_number)" "+set hlsearch | let @/ = \"$search_words\""
902 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/05(水) 09:47:11.80 .net] Vimでシンタックスハイライトの設定に対するテスト機能ってありません? 「ある文書のここの部分は,xxxVariableNameという名前でハイライトされる」 みたいなことを自動で確かめたいんです。
903 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/07(金) 10:07:40.51 .net] なさげっすね
904 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/11(火) 21:41:21 .net] qfixhowmのサイトが404になってる… たまにしか使わない操作とか調べるのに使ってたのに ヘルプはhtmlの方が見やすいからないと不便
905 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/13(木) 07:48:01.17 .net] qfixhowm直してくれたみたいだけど、急いで変換したからかいろいろ崩れてるな。 前のバックアップはないのか。兎に角ありがとうございました。
906 名前:名無しさん@お腹いっぱい。 [2020/08/16(日) 18:08:10 .net] コマンドがnormal mode から呼ばれたかvisual modeから呼ばれたか判定するにはどのようにしたらよいのでしょうか? function! Test()<br/> if(mode()=='n')<br/> echo "n"<br/> elseif(mode()=='v')<br/> echo "v"<br/> endif<br/> endfunction<br/> command! -range Test :call Test()<br/> 両方ともnが表示されてしまいます。
907 名前:名無しさん@お腹いっぱい。 [2020/08/16(日) 18:10:05 .net] <br/>改行は無視してください
908 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/16(日) 19:26:56.80 .net] visualモードから呼ぶとき(コマンドラインモードに入るとき)には先頭に’<,’>が付くだけだからやりたいことによる マッピングの最初に<C-u>を付けて余計なものを消すことはよくある
909 名前:名無しさん@お腹いっぱい。 [2020/08/17(月) 10:35:31 .net] 行いたい動作は下記のようなマッピングを使わずにコマンドで行いたいです " open-browser.vim let g:netrw_nogx = 1 " disable netrw's gx mapping. nmap gx <Plug>(openbrowser-smart-search) vmap gx <Plug>(openbrowser-smart-search) 下記のように書くと 選択している場合は選択している単語 選択してない場合はカソール下の単語 と切り替えができません。 何かいい方法をご存じでしたらご教授お願い致します。 command! -range GoogleSearch call openbrowser#_keymap_smart_search('v') "command! GoogleSearch call openbrowser#_keymap_smart_search('n')
910 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/17(月) 11:09:06 .net] >>895 それをやってるプラグインがあった https://github.com/voldikss/vim-translator/blob/575d88605182be5feaef4bf97e38de6b15e2db88/plugin/translator.vim#L42 https://github.com/voldikss/vim-translator/blob/575d88605182be5feaef4bf97e38de6b15e2db88/autoload/translator/util.vim#L121
911 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/18(火) 09:26:29.86 .net] >>896 ありがとうございます。参考になります。 簡単にできると思いましたがいろいろな場合分けが必要なのですね。
912 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/18(火) 14:24:36.11 .net] >>895 ちなみにnmap/vmapで実現すると何か問題が生じるの? 自分は似たような動作をそういう方法で実現してて, よろしくない挙動が発生するんであれば修正したいから 教えて欲しい。
913 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/18(火) 15:05:08 .net] >>898 そのmapが分からなきゃ問題を指摘しようがないでしょ
914 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/18(火) 18:35:01.66 .net] >>899 nmap gx <Plug>(openbrowser-smart-search) vmap gx <Plug>(openbrowser-smart-search)
915 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/18(火) 19:02:08.31 .net] >>898 nとvでマッピング先のコマンドを同じにする(したい)なら内部で判定するしかないしそれぞれのモード専用のコマンドを作ってマッピングするならそれでもいいんじゃない openbrowserのことは知らないが単に文字列を渡したいだけならユーザーがどうするのかは好みの問題では
916 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/18(火) 19:23:48.89 .net] モード専用のコマンドというかrangeに対応してるかしてないかだな コマンドを使うときに今は範囲指定したからrange対応版してないから通常版と判断したいかどうか
917 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 00:32:25.29 .net] >>898 別に問題があるわけではないです 個人的な感性で申し訳ないのですが、ググるという動作はなんとなくコマンドのほうが直感的と思ったからです。 なぜか考えたのですが文章を編集するわけではないからですかね あとマッピングは汚さず、できるだけvimデフォルトで行いたいと言うのもあるかもしれません
918 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 09:08:28.23 .net] がっつりマッピング変えようかと思ったどそれ自体忘れるというジレンマ
919 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 09:33:12.08 .net] Vimはテキストエディタというよりもテキストエディタエディタと化してる人もいるんじゃなかろうかw メジャー所のマッピングは語っても仕方ないので、個人的に細かいんだけどよく使う便利マップは挿入モードで()を()<Esc>i にするマップ {}とか[]とか""とかも同様にマッピングしてる Shiftを外し遅れて次までShift付きになるのが嫌いで昔から()と連続入力してから中に打つ癖があるのですごい便利 分かる人には伝わると思うw
920 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 10:08:14 .net] >>905 ()<esc>iってスマホのIMEでよく見かけるやつか!いいやん! こういう「細かくて地味だけどちょい便利マッピング」もっと欲しいw
921 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 10:11:26 .net] 暫く使ってない端末のvimの操作方法が分かりません!
922 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 10:33:01.20 .net] あんまり基本機能的な部分でマッピングしすぎるとそうなるよね まあvimrcを持ち歩けば大体はカバー出来るけど環境によってはそれをインポート
923 名前:キる術がない可能性もあるからなあ そんな状況に当たったことはないけど他人の環境でカスタマイズされ過ぎたVimが思い通りに動かなくて少し困ったという逆の経験はあるわ [] [ここ壊れてます]
924 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 12:17:08.09 .net] Vimのスクリプトじゃなくて本体で対応して欲しい機能が 選択範囲の文字列で検索すること いまのところスクリプトで実現しようとすると https://vim.fandom.com/wiki/Search_for_visually_selected_text ここにある通りレジスタを一つ潰さざる得ないから時偶困る。
925 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/19(水) 19:23:57.88 .net] それF1にマッピングしていつも使ってる
926 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/25(火) 00:16:03.86 .net] neovimでdeinを使っています。 neovimを開いて下記コマンドをたたいてもステータスラインがでません。 set laststatus=2 しかし、インサートモードにするとステータスラインが出ます。 何か原因の推測はできますでしょうか? dein_lazy.tomlは次レス↓
927 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/25(火) 00:17:04.13 .net] # dein_lazy.toml その1 [[plugins]] repo = 'Shougo/deoplete.nvim' hook_source = ''' let g:deoplete#enable_at_startup = 1 inoremap <expr><tab> pumvisible() ? "\<C-n>" : "\<tab>" " Expand the completed snippet trigger by <CR>. imap <expr><CR> \ (pumvisible() && neosnippet#expandable()) ? \ "\<Plug>(neosnippet_expand)" : "<C-r>=<SID>my_cr_function()<CR>" function! s:my_cr_function() abort return deoplete#close_popup() . "\<CR>" endfunction ''' on_event = 'InsertEnter' [[plugins]] repo = 'Shougo/neco-syntax' on_event = 'InsertEnter'
928 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/25(火) 00:17:35.53 .net] # dein_lazy.toml その2 [[plugins]] repo = 'Shougo/neosnippet' hook_source = ''' imap <C-k> <Plug>(neosnippet_expand_or_jump) smap <C-k> <Plug>(neosnippet_expand_or_jump) xmap <C-k> <Plug>(neosnippet_expand_target) if has('conceal') set conceallevel=0 concealcursor=niv endif ''' on_event = 'InsertEnter' depends = ['neosnippet-snippets'] [[plugins]] repo= 'Shougo/neosnippet-snippets' [[plugins]] repo = 'davidhalter/jedi' on_ft = 'python'
929 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/25(火) 03:40:47.32 .net] とりあえず `:verbose set laststatus` してどこかで値が上書きされていないかくらい確認してみたらいいんじゃない それ以上はプラグインの Issue でやってくれ
930 名前:912 [2020/08/25(火) 11:14:38.01 .net] >>914 コメントありがとうございます。 そちら確認したところ、init.vimでセットされ意図した通りでした。 それと今解析していてdeinそのものを読まないようにしましたが、挿入モードの時だけステータスラインが表示され、コマンドモードに戻ると消えます。 コマンドモードでも表示するには何か設定が必要でしょうか?
931 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/25(火) 12:22:47.88 .net] >>915 neovimのlaststatusはデフォルトで2だからどこかのプラグインでいじってる 再現する最小構成を探ればバグ報告ができる
932 名前:912 [2020/08/25(火) 13:20:59.47 .net] >>916 完全デフォルトから手打ちでステータスラインが出るか確認してみました。 結果はコマンドモード、入力モード共にステータスラインは表示されませんでした。 nvimはv0.4.3を使用していますが、ステータスラインを表示させるには何か設定が足りませんか? 下記で全設定を読まないようにする→これでデフォルト設定になるはず。 mv ~/.config/nvim ~/.config/nvim__ nvim ←起動 :set statusline=%f ←テストでファイル名だけ表示 :set laststatus=2 ←常に表示
933 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/25(火) 21:31:19.69 .net] >>917 手打ちってなんだ起動時に表示されているのがデフォルトだ nvim -u NONEでvimrcもプラグインも読み込まれなくなる :set rtp?で余計なものが混ざってないか?
934 名前:917 mailto:sage [2020/08/25(火) 22:57:27 .net] >>918 情報ありがとうございます。 以下確認しましたが、原因不明です。 他に要確認ポイントなどありませんでしょうか? OSはCentOSです。 ■バージョン、コンパイル情報確認 LINUX% nvim --version NVIM v0.4.3 Build type: Debug LuaJIT 2.0.5 Compilation: /local/gcc-8.1.0/bin/gcc -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wshadow -Wconversion -Wmissing-prototypes -Wimplicit-fallthrough -Wvla -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 -DNVIM_UNIBI_HAS_VAR_FROM -I/home/user/neovim-0.4.3/build/config -I/home/user/neovim-0.4.3/src -I/home/user/neovim-0.4.3/.deps/usr/include -I/usr/include -I/home/user/neovim-0.4.3/build/src/nvim/auto -I/home/user/neovim-0.4.3/build/include ■デフォルト起動で確認 # 下記で起動したがステータスラインが表示されない LINUX% nvim -u NONE # nvimを起動したままの状態でlaststatusの値が2になっていることを確認 :set laststatus laststatus=2 # rtp確認 。個人で設定しているものは無い。(nvimデフォルト設定のままの状態と思われる) :set rtp?runtimepath=~/.config/nvim,/etc/xdg/nvim,~/.local/share/nvim/site,/usr/local/share/nvim/site,/usr/share/nvim/site,##INST_DIR##/share/nvim/runtime,/usr/share/nvim/site/after,/usr/local/share/nvim/site/after,~/.local/share/nvim/site/after,/etc/xdg/nvim/after,~/.config/nvim/after
935 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/26(水) 04:31:29.76 .net] 何を調べてその結果何を切り分けたのか理解できてないみたいだし、こういうの向いてないんじゃね
936 名前:名無しさん@お腹いっぱい。 [2020/08/26(水) 11:57:02.22 .net] ステータスラインはデフォルトで表示されるからそれを確認しようとしたんじゃないの?
937 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/26(水) 12:09:38.73 .net] >>919 デフォルトでダメならもうneovimのバージョン上げるか端末を変えるかくらいだ 標準のステータスラインを諦めてpowerline系のものを使う手もある
938 名前:名無しさん@お腹いっぱい。 [2020/08/26(水) 17:33:55.79 .net] とりあえず0.4.4をインストールしましたがダメでした。 そこでさらに色々調べていると使っているTerminalが原因ということがわかりました。 結局バージョンも個人設定も関係ないところの問題でした。 お騒がせしてすみません。。
939 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/27(木) 00:23:14 .net] なぜageる
940 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/29(土) 01:03:01.67 .net] >>905 ↑変数の文字列定義の時にこのレスの""のマッピングが便利そうだなと思っています。 具体的にどんなマッピングを書けばよいかわかりますか?
941 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/29(土) 01:05:56.37 .net] すみません、これでいけました。 inoremap "" ""<Esc>i
942 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/29(土) 01:08:27.63 .net] >>925 How about using this one. lexima.vim
943 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/29(土) 18:00:35.76 .net] 上記のマッピングだと"を抜けるときの方法をどうするかと個人的には考えてしまう あと一つだけ"を入れたいとき visual studioはそこらへんの挙動面白い
944 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/29(土) 18:32:21.77 .net] 素直にそのマッピングでいい場合の楽さよりそれ以外の面倒くささが勝つからクォートも括弧も手動だ
945 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/29(土) 18:33:10.72 .net] 俺も>>905 さんを参考にマッピングして使ってます(ありがとう) >>928 抜けるときはカーソルを動かすしかないかな でも連続入力癖がある人は元から連続入力・←・中身入力・→ってやってるのでそれがひと手間省けるってだけでも地味ながらかなり便利なんよ
946 名前:そもそも連続入力しないっていう大多数?の人にはこれの良さは伝わらないんだろうなぁとは思うけども あとこれは2回連続タイプにしか反応しないから1つだけ入れたい時は何も気にせずそのまま次をタイプすれば無問題 [] [ここ壊れてます]
947 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/30(日) 06:34:02.33 .net] >>928 C-r " とかじゃないか?
948 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/30(日) 06:34:32.40 .net] C-v " か
949 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/30(日) 06:36:55.85 .net] lexima.vim では " で "" の入力と中に入るのが自動化される上に "" の間で " を打つと外に出れる
950 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/30(日) 07:46:43.47 .net] それ解決になってなくない? >>905 が言ってることからエスパーするに、SHIFTを押すタイミングが少ない方がいいって話じゃないの? つーか出ていくのに"を押すって結局普通に両端で押すのとあんまり変わらなくない? まあ俺は別にどっちも要らんからどうでもいいんだけども
951 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/31(月) 09:21:50 .net] ESC遠くてめんどくせぇと思ったらC-[で代用できるのねこれ 説明は不十分だし初見殺しが過ぎる
952 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/31(月) 12:07:21.56 .net] C-]でEscはbashの機能じゃなかったか
953 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/31(月) 12:10:02.61 .net] たしか Vim 独自のものじゃなくてコンソール環境で esc の制御文字?を入力するためのバインドだよね BSはC-h、改行はC-jとかこの辺もそうだったような
954 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/31(月) 12:25:41.36 .net] キーコードが同じになるから同じキーらしい ttps://tyru.hatenaブログ.com/entry/2018/10/04/151740
955 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/31(月) 12:36:55.68 .net] ちなみにもっと言うと,電子的な端末(要はほとんど全ての端末)なら, Ctrl+3でもEscと同じ内容の鍵符号が送信されるようになっている。
956 名前:名無しさん@お腹いっぱい。 [2020/08/31(月) 12:38:05.76 .net] >>939 これの起源を昔から調べてるんだけど見付からない。 VT-100とかではなかった機能のようだから, 端末が仮想的なソフトウェアになるどこかの段階で 取り入れられた・実装された機能だとは思ってるんだけど……。
957 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/31(月) 13:16:36.60 .net] jj が必要な文字列がなかったからそれで抜けてる
958 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/31(月) 13:20:03.25 .net] JJ桜井
959 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/31(月) 13:41:30.62 .net] Escが遠いってもしかして小指で押そうとしてるの? 手首は固定してそこから先を回転させて薬指で打てば全く軽く打てるんだけど 2キー同時押しで中途半端な位置のキーを押すよりはるかに楽
960 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/08/31(月) 14:53:23.05 .net] 俺はそもそもCaps LockをESCにしてる。
961 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/06(日) 10:50:05.23 .net] 挿入モードに入るとCapsLockキーがONになり 挿入モードから抜けるとOFFになる そんな設定方法があったら教えてください 事情としては以下 ・メインフレーム用のJCLをTeraTerm経由Vimで編集するにあたり大文字入力がメインとなる ・しかしCapsLockを常時ONで使うとノーマルモードでの操作に支障が出る
962 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/06(日) 13:58:45.22 .net] SandSあたりを使うべきなのかもな スペースキーと char 同時押しで大文字になる機能
963 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/06(日) 15:12:18.17 .net] soft capslockを使うか OSのAPIを叩くような外部コマンドやプラグインを使うか
964 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/06(日) 15:20:25.73 .net] CapsLockを使わずに挿入モードの全てのキーにSHIFT付きをマッピングするという力業は…?w
965 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/06(日) 15:58:40.02 .net] 似たようなのが vim の本にあってだな ; と英文字同時押しで Sans のようなものを実現するやつだ ジュンクドウとかあるならそこ見れば乗ってるはず リュックの黒歴史より前の本
966 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/06(日) 16:11:42.89 .net] >>948 そういう設定をソフトウェア的にトグルできるようにしたのをSoft CapsLockと言うんじゃ https://vim.fandom.com/wiki/Insert-mode_only_Caps_Lock https://github.com/tpope/vim-capslock OSのAPI叩いてるやつ https://github.com/suxpert/vimcaps
967 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/20(日) 11:01:32.91 .net] なんとなくtar.gzをvimで開いたらまさか中身を覗けるとは もっと早く教えてくれよ
968 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/20(日) 20:53:35.55 .net] >>951 Helpの標準プラグインの項目みろ
969 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/21(月) 17:01:30.00 .net] neovim v0.4.4を使用しています。 「nvim -u NONE」でデフォルト起動させて ショートカットキーShift+r で上書きするときに、キーボード入力では正常に上書きできますが、 CentOSの中クリックペーストだと挿入(ショートカットキーi)のような動作になります。 デフォルト設定起動しているので変なプラグインで設定が変わっているとかもないはずなので原因不明です。。
970 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/09/24(木) 17:03:51.12 .net] >>953 です。 色々調べていたら Shift+r(置換モード) にする前のコマンドモードのときにも中クリックを押すとマウス左ドラッグで選択したテキストが挿入されることがわかりました。 普通のvimで確認するとマウス中クリックでいきなり挿入にはなりませんでした。 neovimのデフォルト設定が中クリックで挿入するようになっているのでしょうか? マウス中クリックのキー割り当てがどうなっているか調べる方法はありますか?
971 名前:名無しさん@お腹いっぱい。 [2020/10/10(土) 15:59:16.78 .net] vscodeでvimの拡張機能を使ってます |がカーソル位置だとして行末でセミコロンを打ちたいときみなさんはどう移動してますか? 今はescをバインドして jj -> $ と入力してます alert( sayHi(currentUser(|)) )
972 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/10(土) 17:56:11.13 .net] 行末に移動するだけでなく入力もするなら$じゃなくてAの方がいい
973 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/10(土) 18:22:56.44 .net] <C-o>A
974 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/10(土) 19:21:41.26 .net] >>957 これ
975 名前:名無しさん@お腹いっぱい。 [2020/10/10(土) 20:22:18.56 .net] >>956-958 ありがとうございます!かなり便利になりました 移動して挿入モードに切り替えはすぐにでも習慣にしたいです <C-o>は挙動が理解できなかったです どうしてカーソル位置の移動で通常モードに切り替わるのでしょうか?
976 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/10(土) 20:54:04.97 .net] >>959 <C-o>は挿入ノーマルモード 1つだけノーマルモードのコマンドを使ってまた挿入モードに戻る この場合は<C-o>$,<C-o>A,EscAは同じ動作
977 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/10(土) 21:27:45.15 .net] imap <C-a> <HOME> imap <C-e> <END> は邪道ですか?
978 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/11(日) 00:21:45.55 .net] <C-o>あんまり使わないな <ESC>Aだわ
979 名前:名無しさん@お腹いっぱい。 [2020/10/11(日) 09:28:37.88 .net] >>960 ありがとうございます!<C-o>は自分のキー配置とも相性がいいので気に入りました vimはコマンド1つ覚えると組み合わせ次第で劇的に効率アップできそうです
980 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/11(日) 13:11:17.16 .net] exコマンドのキーバインドはbash互換にしてるわ C-a, C-e, C-b, C-f とか
981 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/11(日) 18:25:07.03 .net] >>964 コマンドラインの所ならその4つは設定しなくてもデフォルトでそれだぞ
982 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/11(日) 18:27:24.96 .net] >>964 勘違いだった vimはbeだけだ
983 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/11(日) 20:22:31.42 .net] ミ;;;;;;;;、;:..,,.,,,,, i;i;i;i; '',',;^′..ヽ ゙ゞy、、;:..、) } .¨.、,_,,、_,,r_,ノ′ /;:;":;.:;";i; '',',;;;_~;;;′.ヽ ゙{y、、;:...:,:.:.、;:..:,:.:. ._ 、} ".¨ー=v ''‐ .:v、,,、_,r_,ノ′ /;i;i; '',',;;;_~⌒¨;;;;;;;;ヾ.ミ゙´゙^′..ヽ ゙{y、、;:...:,:.:.、;、;:.:,:.:. ._ .、) 、} ".¨ー=v ''‐ .:v、冫_._ .、,_,,、_,,r_,ノ′ /i;i; '',',;;;_~υ⌒¨;;;;;;;;ヾ.ミ゙´゙^′.ソ.ヽ ゙{y、、;:..ゞ.:,:.:.、;:.ミ.:,:.:. ._υ゚o,,'.、) 、} ( ヾ,,..;:
984 名前::;;;::,;,::;):;:;:; .:v、冫_._ .、,_,,、_,,r_,ノ′ 〜((:::::::// ̄ ̄ ̄ ̄ヽ===/ ̄ ̄ ̄ ̄ヽ |:::::::::))) 〜プ〜ン |==ロ -=・==- ‖ ‖ -===・=- ロ=== /⌒ |:/ ‖ --/ /ノ ヽ \---- ‖ ヽ|ヽ⌒ヽ 〈 |/ ヽ`======/ .⌒ ` ========ノ. ..| | 〉 ..ヽ .( 。 ・:・‘。c ( ● ● ) ;”・u。*@・:、‘) / | ( :。・;%:・。/::: ::::::| |::::::ヽ ; 8@ ・。:% ) | \( 。;・0”*・o;/::::::::::l l::: ::: \ :。・;%:・。. )/ (;8@・。: / ̄ ̄ ̄ ̄ ̄\: ”・:。;”・.) (0”*・ o/ .\ 0”*・o:) . (・:%,:)|.  ̄| ̄| ̄| ̄ ...| :(:%”・) <ハゲはウンコで隠せよナー :(; 8@・ \  ̄ ̄ ./;8@ *・) \:::o :::: \_____/:::::::::::::::/ ヽ ヽ:::: _- ::::: ⌒:: ::::::::::-_ ノ \ :::::::::糞ニート学:: ::: ::_/ [] [ここ壊れてます]
985 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 02:07:30.76 .net] 俺も聞きたい移動あるんだが 現在|の位置でインサートモードだとして@の位置でインサートモードにしたいとしたらどうする?普段<ESC>joだけど頻度高いから短くならないかなと if (hoge) { fuga();| } @
986 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 10:22:39.46 .net] >>968 一応[]で}の所に移動できるけどobject-motionsなんて覚えられる気がしない 頻度が高いならマッピングするといい
987 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 11:03:12.71 .net] 俺はそういう大きめの移動にはマウス使っちゃうかな Vim使いにはマウスは邪道みたいな風潮があるよね まあキーボードから手を離さなくていいってのが本来の目的であり醍醐味でもあるから気持ちは分かるんだけど、必要に応じてツールを使い分けるのも大事だと思うから面倒なことはマウスに頼っちゃう マウスが50メートル先にあるとかでも無ければ持ち替えに秒もかからないし
988 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 11:33:57.19 .net] マウス使うくらいならHMLとかでいいだろう
989 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 11:47:16.06 .net] もう長年使ってるから今更変えられんよ… 一応補足しとくとマウス無しでも使えるし、マウス無しの環境で触ることが今でもあるから完全に頼ってるって訳でもないのよ 当然ながらちょっとした移動や編集ならマウス使わない方が慣れてるし速いしね マウスが使える環境、使える状況なら使うことも辞さない柔軟性が大事だと思うという話ね こんなに便利なエディタなのに一般向けに普及しないのもマウス邪道の風潮から来る敷居の高さが原因だと思ってるし
990 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 12:10:50.99 .net] 面倒な時は脳死hjkl連打 移動にマウスは使わないがヤンクが面倒な時のコピーにマウスを使う
991 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 12:29:59.72 .net] 俺も長いこと使っててマウスも自分ではほぼ使わないんだけどマウス邪道論はマジで古いし無駄に敷居を上げるだけだから良くないと思ってる 引き合いに出して悪いけど971みたいな返しは典型的な例 「今はマウスも使えるから気軽に使ってみてね、でもコマンドを使いこなすとより便利だから慣れたらそちらもちょっとずつ試してみてね」と言いたい
992 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 14:03:34.07 .net] マウス不要だのそんな閉鎖的なこと言っているから、 Fedora のデフォルトエディタからリストラされちゃうんだよな この変更は RHEL/CentOS にもいずれ降ってくるだろうし、 ますます Vim ユーザーは減るだろうね
993 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 14:54:05.29 .net] 別にvimが消えてなくなるわけじゃないんだからデフォルトエディタであろうがなかろうが使いたければ使えばいいだけ
994 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 16:40:53.02 .net] うむ、減るのか減らないのかと問われれば減るだろうね 私がVimに触れたきっかけは大学のUNIXを触った時で、その時は最低限のコマンドで何とかしのいだ感じで Vimウンコとしか思わなかったし、仕事で使うときもウンコ、ウンコって思いながらイヤイヤ触ったし・・ でもどうだろ? ちゃんと勉強してみようとVimチュートリアルをやっていくとだんだん楽しくなって そのうち書籍まで買っちゃってVimに慣れ親しんできたらもう手放せないエディタになっていたんだよ というわけで最初からnanoに触れてたならnanoを使い続けるのでは・・・とココまで書いてふと気づいた 何でウンコなVimを最終的に選んだのだろうと・・他のエディタも試してきたんだよね 秀丸とか、先輩に勧められたサクラエディタとか他にも色々触ったんだけど結局満足しなかったんだよね だからVimを勉強してみて気に入って最終的に使い続けているわけで・・そうなんだよ 結局全人類は最終的にVimにたどり着くのだ、nanoなんかで満足するわけがない そう! Vimこそ最高のエディタなのさっ!
995 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 17:27:46.00 .net] >>977 :%d
996 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 17:53:24.73 .net] うーむ、sshで使うことが多いので、マウスは使えないんだごめん
997 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 23:49:10.81 .net] Row現像回りやyoutubeとかだな マウスの出番は
998 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 23:49:32.39 .net] Raw現像だ
999 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/12(月) 23:51:00.56 .net] >>973 そういえば easymotion の類は流行らなかったんだな 見てからキー入力を瞬時に判断するのがボトルネックか
1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/13(火) 03:28:42.51 .net] NERDCommenterのToggleとSexyを合わせたい(ToggleでのコメントアウトをSexilyにやりたい)んだけどオプションが見つからない なにか方法ありますか?
1001 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/20(火) 00:45:59.59 .net] edとexって悪くないね sedの練習代わりに触れたけど中々使える
1002 名前:名無しさん@お腹いっぱい。 [2020/10/27(火) 23:14:05.11 ID:oDaI72SOc] 新潟から週2回東京に出勤、サイボウズの複業採用社員に聞く複業ライフのリアル。 https://www.businessinsider.jp/post-166126 兼業でフリーライター、サイボウズ社員・明石悠佳に学ぶパラレルワーク術 https://www.wwdjapan.com/articles/752575 「複業を解禁しなければ人も企業も成長しない」複業全面OKのサイボウズ社長と実践社員の本音対談 https://www.businessinsider.jp/post-33893 育休は最長6年、副業もOK! サイボウズはなぜ「100人100通りの人事制度」を作ったのか https://logmi.jp/business/articles/50252 超異例「週休4日制」の導入をSMBC日興証券社長が決めた理由 https://diamond.jp/articles/-/223832 週休3日制をさらに進めた週休4日制 https://www.k-society.com/recruit/why-four-days-off-a-week/ 採用情報(週休3日制を超えた週休4日制の正社員求人 | 副業OK https://www.k-society.com/recruit/ 2020年4月より「週休3日制」を導入。テックカンパニー化に向け、好循環を生み出すエンジニアリング組織へ https://prtimes.jp/main/html/rd/p/000000096.000016431.html
1003 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/10/28(水) 20:07:46.01 .net] easymotion便利だけどな chromeでよく使ってる(´・ω・`)
1004 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/18(水) 22:06:43.41 .net] -u NONE/NORCで起動するとEscやCtrl-[でコマンドをキャンセルできませんが、 他のキーでキャンセルするんでしょうか? またこのキーは何の設定に依存してるんでしょうか?
1005 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/11/18(水) 23:04:37.76 .net] キャンセルできないわけではなくて、 ttimeoutlenが設定されてなくて一瞬入力待ち状態になるんですね。
1006 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/09(水) 00:54:54.05 .net] https://i.imgur.com/5qlacaS.jpg
1007 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/12(土) 14:35:55.96 .net] インサートモードの日本語入力中にjjでノーマルモードに移行するために下のキーマッピングを設定したんですが、 これでも"っj"でノーマルモード移行後も日本語入力のままになってしまう... inoremap <silent> っj <ESC>:set iminsert=0<CR>> これって設定的には問題なくて環境の問題になるんですかね?
1008 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/12(土) 16:33:14.42 .net] そりゃIMEの仕組み的に仕方ない ATOKとかなら確か自由にキーを割り当てれたからjjで英数モードみたいな設定すればいけるかも
1009 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/13(日) 22:39:27.07 .net] >>991 コメントありがとう。 vim単体じゃ出来なさそうか... ahkとかでも設定出来そうな気もするから そこら辺調べてみようかな....
1010 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/14(月) 09:26:04.13 .net] >>990 そんなに難しいことせずにインサートモードの時に<C-j>でぬけるように設定はあかんのん
1011 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/14(月) 11:07:03.08 .net] <ESC>:silent call system('fcitx-remote -c')<CR>
1012 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/14(月) 19:08:36.25 .net] 次スレある?
1013 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/14(月) 20:18:54.01 .net] おねがいします
1014 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/18(金) 12:13:46.19 .net] うめ
1015 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/18(金) 12:13:50.33 .net] ます
1016 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/18(金) 12:13:53.76 .net] ね
1017 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/18(金) 12:14:05.79 .net] 次スレよろしく
1018 名前:名無しさん@お腹いっぱい。 mailto:sage [2020/12/18(金) 16:19:17.01 .net] Vim Part30 https://mevius.5ch.net/test/read.cgi/unix/1608261530/
1019 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 673日 15時間 24分 58秒
1020 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています