1 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/17(木) 19:18:17.53 .net] Vim 6以降に関する話題、Part28です。 www.vim.org/ 前スレ Vim Part25 [転載禁止]?2ch.net peace.2ch.net/test/read.cgi/unix/1427713482/ Vim Part26 mevius.2ch.net/test/read.cgi/unix/1455436351/ Vim Part27 mevius.5ch.net/test/read.cgi/unix/1507038883/ 関連情報は>>2-6 あたり
2 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/17(木) 19:27:30.72 .net] 参考: neovim https://neovim.io/ spacevim https://github.com/SpaceVim/SpaceVim
3 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/17(木) 19:51:17.27 .net] 今時vim6やvim7を使う利点ってあるかな
4 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/18(金) 08:02:42.43 .net] Vim 8.1 released!
5 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/18(金) 08:58:23.81 .net] spacevimってspacemacsの劣化だろ そんなもん参考に載せるな
6 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/19(土) 00:52:16.81 .net] なんですぐdisるのか
7 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/19(土) 06:18:42.61 .net] まだVim歴2週間やけどすっげー WSLの恩恵もあってか感無量やわ
8 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/19(土) 17:02:40.48 .net] いまからVim(特にVim 8.1以降)を使うなら,できるだけ既定のプラグイン以外に頼らないほうがいい。 昔は内部端末やらファイルマネージャやら非同期処理やらパッケージ管理やらが最初から可能だからね。
9 名前:名無しさん@お腹いっぱい。 [2018/05/19(土) 19:47:40.79 .net] 質問です。 1: Mac でペーストするときに <b0> が入ることがあります。これを避ける方法はないでしょうか? 2: ペーストで <b0> が入ってしまうと、それ以降、すべての入力が文字として扱われてしまい編集ができなくなります。esc や ctrl-c で抜け出ることもできません。この状況でノーマルモードに戻るにはどうしたらいいでしょうか? 環境: Mac high siera Vim 8.1 (ターミナル版, not MacVim。homebrew でインスコ) 関連する設定 set clipboard=unnamed 再現方法: chrome で開いたウェッブページの適当な文字をコピーして cmd+v でペースト。 すべてのケースで <b0> が混入する訳じゃないんですが稀に発生します。その場合は同じ箇所をコピーするとペースト時に必ず再現します。 解決するために調べたこと(試行): 1: register * が変更されたタイミングを検知して不要な文字を削除できないか。 au TextYankPost で試したけど、変更が検知できませんでした。 2: cmd+v を検知してどうにかできないか。 cmd+v は MacVim GUI版なら <D- で拾えるっぽいのはわかった。でも、ターミナル版では使えない模様。 試行2はまだ充分に試してはいないので、これから再度試してみます。
10 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/19(土) 22:05:49.24 .net] vim7だけどプラグインはpathogenとヘルプの日本語化しかしてないな まだ置換検索テキストオブジェクトしか使えてないがこれだけでも十分便利 骨董品でもそれなりに利用価値はあるんだねぇ
11 名前:9 [2018/05/19(土) 22:11:51.48 .net] 試行2 の件 MacVim で <D- で Command キーの入力が拾えるのは確認できました。 が、システムでショートカットが設定されているのは拾えないらしく <M-v>, <M-a>, <M-h> は拾えませんでした。 残念。 それと、再現可能なページが見つかりました。 このページの「Setting」のサンプルコード[*1]を、1行目 let g:nodejs... 〜 4行目の } のところまでをコピー(cmd+v)して、terminal版の vim に cmd+v で貼り付けると末尾に <b0> が付与されてその後操作不能なになります。 https://github.com/myhere/vim-nodejs-complete#settings *1 ↓この部分 > let g:nodejs_complete_config = { > \ 'js_compl_fn': 'jscomplete#CompleteJS', > \ 'max_node_compl_len': 15 > \} ただし、現象はterminal版では再現しますが、GUI版(MacVim)では再現しません。 わかりにくかったらすみません。 環境情報(追加): MacVim: 8.0 (2016 Sep 12, compiled Apr 17 2018 10:25:37) vim: 8.1 (2018 May 17, compiled May 18 2018 13:18:41)
12 名前:9 mailto:sage [2018/05/19(土) 22:23:41.72 .net] > <M-v>, <M-a>, <M-h> <D-v>, <D-a>, <D-h>の間違いです > 1行目 let g:nodejs... 〜 4行目の } 波線が数値文字参照になってしまいました
13 名前:9 mailto:sage [2018/05/19(土) 22:35:04.71 .net] 連投すみません。 neovim でも再現しないですね。
14 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/20(日) 00:22:59.79 .net] vimの貼り付けはpだと思ってた vimを初期化しても起きるのか MacVimでも起きるのか 別のブラウザでも起きるのか 一旦テキストエディタを経由しても起きるのか
15 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/20(日) 01:47:45.89 .net] >>9 普通のSierra + Terminal + Vim 8.1 (Homevrew) で Chrome からコード4行コピーしてみたけどゴミ文字も入らないし、普通に編集続けられるな 他のブラウザからのコピー、vimの類じゃない他のエディタへのペースト時はどうなの Cmd-V でターミナルにペーストしたときはどうだろう $ echo “<Cmd-V>” | hexdump -C とかでゴミが見えないか <b0>が何のコードかしらないけど、実際の特殊文字のコードなのか、表示がバグって結果とし<b0>と表示されるのか もし実際にあるコードなら ~/.vim 以下で $ ag “<b0>” とかで <b0> を何かゴニョゴニョやってるプラグインが見つからないかな
16 名前:9 mailto:sage [2018/05/20(日) 05:57:48.73 .net] >14 ご指摘ありがとうございます。 チェックしました。 > vimを初期化しても起きるのか 起きなかった。 > MacVimでも起きるのか 起きなかった。 > 別のブラウザでも起きるのか 再現する。 Safari, Firefox からペーストしても発生した。 > 一旦テキストエディタを経由しても起きるのか 発生する Mac に標準で入っている Notes を経由しましたが発生しました。
17 名前:9 mailto:sage [2018/05/20(日) 06:01:07.39 .net] >>14 確認ありがとうございます。 > 他のブラウザからのコピー、vimの類じゃない他のエディタへのペースト時はどうなの 他だと発生したことはないですね。 > Cmd-V でターミナルにペーストしたときはどうだろう > $ echo “<Cmd-V>” | hexdump -C とかでゴミが見えないか 普通のターミナルだったり、 :term した時は発生しないですね。 > <b0>が何のコードかしらないけど、実際の特殊文字のコードなのか、表示がバグって結果とし<b0>と表示されるのか > もし実際にあるコードなら ~/.vim 以下で > $ ag “<b0>” > とかで <b0> を何かゴニョゴニョやってるプラグインが見つからないかな ありませんでした。
18 名前:9 mailto:sage [2018/05/20(日) 06:11:20.60 .net] 原因がわかりました。 showmatch オプションを設定していると現象が発生しますね。 > :set showmatch vim のソース を見て見たけど、残念ながら私には原因が追求できなさそうです。 たぶんここですよね。 https://github.com/vim/vim/blob/master/src/search.c#L2608
19 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/20(日) 06:37:57.99 .net] ソースからコンパイルした vim だと再現しないっぽいですね。 もしかしたら brew 経由の vim 固有の現象かもです。 トライしたコンパイル手順: > cd /tmp > git clone git@github.com:vim/vim.git > cd vim > make > ./src/vim ちなみに vim をデバッグする時に使えるログ出力関数ってあるのかな? こんな感じの。。。 > #include "logging" > void foo() { log->debug("xxx"); } ※問題は解決したので名前を外しました
20 名前:15 mailto:sage [2018/05/20(日) 06:39:02.68 .net] >>18 自分の.vimrcもset showmatchあるな
21 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/20(日) 06:41:00.56 .net] >>19 これはどの問題だ??
22 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/20(日) 06:44:17.30 .net] >>21 >>9 です。
23 名前:名無しさん@お腹いっぱい。 [2018/05/20(日) 19:43:19.57 .net] Vimのterminalにエスケープシーケンスを通したいんだけど、どうすればいいでしょうか。 例えばTmuxだと\<Esc>Ptmux;\<Esc><ES>\<Esc>\\とやれば元の端末に<ES>が渡りますが、 Vimのterminalで同じことをしたいです。
24 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/21(月) 19:34:09.43 .net] Vimでさぁ シェルみたいに/usr/share/vim81とかいうディレクトリを補完できる方法ない? なるべく簡単な方法がいいんだけども。
25 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/21(月) 19:39:38.15 .net] >>24 標準の機能なら :help i_CTRL-X_CTRL-F この辺を補助する補完プラグインも結構あると思う
26 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/21(月) 20:08:54.27 .net] emacsのhelmみたいなのはないの?
27 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/21(月) 20:11:50.76 .net] >>25 まさにそれ! プラグインでそういうのもありそうだなとは思ってたけど、なるべく汎用性を求めてたから助かった。 ありがとうございます。
28 名前:名無しさん@お腹いっぱい。 [2018/05/22(火) 02:34:10.13 .net] 知り
29 名前:合いから教えてもらったパソコン一台でお金持ちになれるやり方 時間がある方はみてもいいかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 BWWBI [] [ここ壊れてます]
30 名前:名無しさん@お腹いっぱい。 [2018/05/22(火) 10:24:27.23 .net] >>25 もっと早く教えてくれよ
31 名前:名無しさん@お腹いっぱい。 mailto:age [2018/05/22(火) 13:14:53.19 .net] >>23 これ分かる方いらっしゃいますか。
32 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/22(火) 16:59:01.03 .net] 5分後に回答してくれたのにもっと早く教えろというクソがわいてると聞いて
33 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/22(火) 18:21:54.63 .net] いやそれは、、
34 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/22(火) 18:30:38.72 .net] わろた
35 名前:名無しさん@お腹いっぱい。 [2018/05/23(水) 13:00:12.89 .net] >>31 >>24-25 の問答は>>23 の解決になんにも寄与してねーよ
36 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/23(水) 14:48:40.04 .net] >>34 内容までは見てなかったわ 「もっと早く教えてくれよ」ってことは本人は解決したと思ったんだろ ならその返しはないんじゃないのって話 「解決策になってねーよ」なら妥当
37 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/23(水) 14:52:37.76 .net] 改めて読み返すと >>24 と >>27 が同一人物で、 >>29 は別人っぽいな >>27 はちゃんとお礼言ってる >>29 はもっと早く知りたかったと言いたかっただけ 何の問題もなかったすまん
38 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/23(水) 14:58:19.74 .net] 最初見たときは >>29 しかレスついてないように見えたんだ 勘違いすまん
39 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/23(水) 22:17:46.72 .net] せやな
40 名前:名無しさん@お腹いっぱい。 [2018/05/24(木) 11:11:47.63 .net] せめてIDだけは欲しいな
41 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/25(金) 01:16:10.93 .net] vim Part 6©2ch.net https://egg.5ch.net/test/read.cgi/software/1421121945/l50 あるじゃん
42 名前:名無しさん@お腹いっぱい。 [2018/05/25(金) 12:16:36.58 .net] <C-g>すると現在のカラムとラインが一時的に強調表示されるようにするマップを教えてください。 nnoremap <C-g> :set cursorline cursorcolumn<CR> とやると<C-g>を押した後ずーと強調表示されっぱなしになります。
43 名前:名無しさん@お腹いっぱい。 [2018/05/25(金) 13:48:20.49 .net] >>41 nnoremap <C-g> :set cursorline cursorcolumn<CR> autocmd CursorMoved * if &cursorline + &cursorcolumn > 0 | set nocursorline nocursorcolumn | endif autocmd InsertEnter * if &cursorline + &cursorcolumn > 0 | set nocursorline nocursorcolumn | endif カーソル移動したときと挿入モードに遷移したとき無効化 if 文を入れてあるのは、移動時に毎回 set nocursorline nocursorcolumn すると遅くなるから
44 名前:41 mailto:sage [2018/05/25(金) 17:55:36.37 .net] >>42 ありがとうございます。望み通りです!
45 名前:名無しさん@お腹いっぱい。 [2018/05/25(金) 18:03:08.87 .net] >>42 autocmd のイベントってカンマ区切で複数書けたんだった まとめて1行でおk autocmd CursorMoved,InsertEnter * if &cursorline + &cursorcolumn > 0 | set nocursorline nocursorcolumn | endif
46 名前:41 mailto:sage [2018/05/25(金) 19:15:10.75 .net] >>44 重ねて感謝します。 ところで再現する条件を精査するまでもない些事なのですが、 最後のendifだけシンタックスハイライトされなくないですか? ほんとにどうでもいいことですが……。
47 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/25(金) 21:13:49.20 .net] :versionの出力をフィルタリングする良い方法ある? 具体的にはさ :versionで出力される“Compiled by XXX”のXXXの値によって場合分けする処理をvimrcに書きたい。
48 名前:名無しさん@お腹いっぱい。 [2018/05/25(金) 22:35:25.45 .net] >>46 redir => でコマンドの出力を変数に代入 あとは正規表現で如何様にでも let version_stri
49 名前:ng = "" redir => version_string silent version redir end let compiled_by = matchlist(version_string, '\nCompiled by \([^\n]\+\)') echo get(compiled_by, 1, "Unknown") [] [ここ壊れてます]
50 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/27(日) 02:57:10.22 .net] Neovim(0.3.0-dev)でambiwidth=singleにして欧文のアクセント記号を含むファイルを表示すると、表示が乱れませんか? Vim8では問題ない。
51 名前:名無しさん@お腹いっぱい。 [2018/05/30(水) 10:10:41.47 .net] windows版のgvimだとaltキーの組み合わせで特殊な文字を打てたりしたけど windows版以外で同じようにできませんか? 例えば alt+\ でUの上に点々が付いた文字 alt+shift+\ だと小文字uの上に点々の文字 こういうのできませんか?
52 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/30(水) 15:49:50.33 .net] VimINFOファイルって変数を指定できないんですかね。 let MYVIMINFO = /some/file set viminfo='2000,<2000,s2000,h,nMYVIMINFO とするとカレントディレクトリにMYVIMINFOという名前のファイルができてしまいます。 環境変数にすればいいのですが、できれば無用な環境変数は作りたくありません。
53 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/30(水) 19:06:03.20 .net] >>50 call exec(“set viminfo='2000,<2000,s2000,h,n” . MYVIMINFO) とかすればいいんじゃなイカ
54 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/30(水) 19:21:03.82 .net] >>51 おお! ありがとうございます。思った通りの挙動になりました!
55 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/30(水) 20:57:54.14 .net] >>8 > 既定のプラグイン以外 ってどういう事?
56 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/30(水) 22:02:37.70 .net] もともとのプラグインてゆうことじゃないかなあ
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/31(木) 05:29:10.91 .net] >>53 Netwmとかzipとかじゃない? あれはもともと組込まれてるプラグインでしょ。
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/01(金) 05:38:48.85 .net] $VIM や $VIMRUNTIME が環境変数として引き継がれるする利点てなんだろ。 vim から場所やバージョンの違う vim を実行するときミスマッチが起きて思ったんだけど、 シェル変数(not環境変数)みたいに実行中のvimのみ参照するようには出来ないんだろうか。
59 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/01(金) 11:04:24.40 .net] Vimが起動する前に$VIMが設定できない仕様だと ユーザーが好きな起動ディレクトリを設定できないからじゃないの?
60 名前:56 mailto:sage [2018/06/01(金) 18:20:10.17 .net] まあ、そうだよね。普通に使えばそれでいいよね。。 ラッパー間に入れる事にしまっする
61 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/01(金) 21:38:32.72 .net] >>58 一応聞くけど何がしたいの?
62 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/02(土) 00:39:22.37 .net] NyaoVimってまだ続いてるの?
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/04(月) 23:22:22.60 .net] >>59 特にナニがしたい訳ではなく、 vimから他のバージョンのvimを起動し$VIM,$VIMRUNTIMEが混ぜこぜになっただけですー
64 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/12(火) 02:33:52.51 .net] Vimのシェルスクリプトのシンタックスハイライトで headはハイライトされないのにtailはハイライトされるんだけどどういうこと? カラースキームやバージョンの問題ではないと思う。
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/12(火) 13:49:41.42 .net] >>62 syntax/sh.vim を参照
66 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/14(木) 01:37:41.20 .net] vimはケータイでコーディングするときとsshでcui環境のときしか使ってない 今時コーディングする時ってみんなIDE使ってるんだよね? あと、neovim の補完とかデバッグ機能ってIDEと比べてどうなの?
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/14(木) 14:00:41.15 .net] Vimで数字を増減するとき「2018-06-14」の14が負数として認識されるんだけど これを正規表現かなにかを使って「YYYY-MM-DDの形式のときは正数として認識する」みたいなことって可能? help CTRL-Aから始まる数字の増減に関するヘルプも見たけど有益な情報は得られなかった。 案としてはCTRL-Aを一旦ある関数を呼び出すトリガキーとしてマップして その関数内でカーソル下の数字の判定を行うみたいなことをできればいい という当たり前のことしか思い付かない。 どなたかおねがいします。
68 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/14(木) 14:15:15.60 .net] >>65 YYYY-MM-DD形式に限るならこれが使えそうじゃない? https://www.vim.org/scripts/script.php?script_id=2120
69 名前:名無しさん@お腹いっぱい。 [2018/06/14(木) 17:08:02.19 .net] -削除か別の文字に置換してカウントアップしたらまた-付ければええやん
70 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/14(木) 18:59:07.48 .net] 増やしたいなら、CTRL-x 減らしたいなら、CTRL-a するだけwww
71 名前:名無しさん@お腹いっぱい。 mailto:.sage [2018/06/14(木) 20:26:44.23 .net] >68 その発想はなかった
72 名前:名無しさん@お腹いっぱい。 [2018/06/15(金) 03:02:14.57 .net] ええ…
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/17(日) 20:39:22.64 .net] ロートル専用だと思ってたけど案外置換と検索だけでもなんとかなるもんだな テキストオブジェクトと矩形編集が中々いいわ 変態バインドを覚える気はないし秘伝のタレを拵える気もないが
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/18(月) 20:38:33.87 .net] よくもまあそんな嫌味な書き方ができること。
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/19(火) 04:04:25.76 .net] まったくですわね奥様
76 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/19(火) 04:38:29.26 .net] お前らは初めてvimに触れた時文句の一つもなかったの?俺と違って立派なもんだな
77 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/19(火) 06:08:16.54 .net] 最初が vi だったから…
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/19(火) 06:47:53.88 .net] vimについて意見するとvimはviより高性能なんだから文句は贅沢だのなんだのって流れ
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/19(火) 09:24:31.41 .net] オライリーの電子書籍のみでリリースされてるvi&Vimデスクトップリファレンス第2版はオライリーの入門vi第6版よりも詳しくVimについて書かれてありますか?
80 名前:名無しさん@お腹いっぱい。 [2018/06/20(水) 02:03:40.72 .net] Vimのコマンドライン履歴(シェルの履歴ではなくて)で パスを必ず絶対パスで保存する機能とかありますか? 例えば :pwd /home/alice/work :tabedit ../.bashrc とした場合に履歴が pwd tabedit /home/alice/.bashrc となるようにしたいということです。 よろしくおねがいします。
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/20(水) 06:15:31.99 .net] $HOMEとか環境変数利用するのは?
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/20(水) 12:31:44.46 .net] >>79 返信感謝です。 もう少し詳しくおねがいできないでしょうか。
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/26(火) 12:56:01.30 .net] 例えばカッコの中身を書き換えた後に閉じカッコを飛ばして入力を再開するとか、一文字分だけカーソルを進めたいことがよくあるんだけど、みんなどうしてるの?ctrl+o l ?
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/26(火) 15:35:03.41 .net] たかが一文字カーソル進めるだけじゃん ソレが一日何十回あるんだよ?
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/27(水) 08:33:24.16 .net] うーん、10回以上はあるかなあ。
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/27(水) 08:56:36.39 .net] 括弧の中を書き換えるという話だと括弧の外は既にコードがあるので一旦ESCして目的の場所に飛ぶと思う 新規コードで括弧閉じを勝手に入れるようにしてると括弧内を書き終えた後、括弧の外に移動しなきゃならないから括弧閉じを自分で入れる以上のモーションが必要になるので自分で閉じたい派
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/27(水) 17:00:55.31 .net] root用の配色が暗くて読めないんだけどお前らどうしてんの rootの.bashrcに個人用の配色設定使わせればいいだろと思ったら甘かった sudo vimは/root/でbashの入力補完できないし
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/28(木) 03:45:04.33 .net] お前らとこ何様だ
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/28(木) 07:24:12.08 .net] 床波様
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/28(木) 07:26:52.32 .net] いるよな xchだったらこう書かないとレスもらえないんじゃないかとか
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/28(木) 10:49:19.64 .net] bashの入力補完が何だか分からんがうまい方法見つけてsudo vimも快適だわ
92 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/29(金) 20:29:29.29 .net] Vim 7,8のシンタックスハイライトで, cat <<__EOF__ | grep 'aaa' 111 aaa ccc __EOF__ みたいなシェルスクリプトがあったとき, | grep 'aaa'の部分がヒアドキュメントの一部と見做されてしまう。 ほんとうはこれはパイプを挟んだ別のコマンド。 どなたかこれ直す方法分かりますか? $VIMRUNTIME/syntax/sh.vim を編集すればいいことは知っていますが文法が分からん。
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/30(土) 15:20:25.49 .net] emacsを使えば解決
94 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/06/30(土) 17:22:12.44 .net] ていうかVimのシンタックスハイライトってANSI Color Sequenceじゃないんだね。 独自規格はいやだなぁ。
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/01(日) 06:48:02.32 .net] 嫌ならやめたら?
96 名前:名無しさん@お腹いっぱい。 [2018/07/01(日) 09:05:05.18 .net] >>90 ヒアドキュメントのハイライトの定義を書き換えるのではうまく行かない そうではなく "<<EOF | ..." の "| ..." 部分だけ別のハイライトで「上書き」できれば… というわけで、出来たみたい どうぞ https://pastebin.com/5jrwwgnQ ~/.vim/after/syntax/sh.vim に書けばok
97 名前:名無しさん@お腹いっぱい。 [2018/07/01(日) 09:42:14.94 .net] ab ac ad っていう文字列があってこれを a_b a_c a_d って文字と文字の間にアンダーバーを置換使って入れたいんだけど、どうしたらいいですか?
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/01(日) 10:49:04.39 .net] >>95 :%s/\<a\([a-z]\)\>/a_\1/g
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/01(日) 12:05:23.59 .net] テキストオブジェクトがvimに興味を持つきっかけだったけど 正規表現も知らん内に手を出すもんじゃないね やっと覚えたら今度はエスケープが違うとかハゲるわ
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/01(日) 12:08:58.78 .net] ロートル隔離エディタ
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/02(月) 11:21:14.84 .net] >>94 すご! ありがとうございます! 無事期待通りのシンタックスハイライトになりました!
102 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/09(月) 22:38:38.89 .net] 下の12,345の部分を567に変えたいのですが カンマがあり cw でまとめて変更できないので困っています。 この場合、皆さんはどのような操作をされますか? この商品は12,345円です。
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/09(月) 22:42:33.81 .net] >>100 ビジュアルモードで12,345を選択して c で567に変更すればいいんですね。 失礼しました・・・
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/09(月) 22:52:18.18 .net] >>101 cf6だと1打鍵くらいは短いかも
105 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/09(月) 22:55:12.44 .net] おっとcf5の間違い
106 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/10(火) 20:45:54.00 .net] cWならコンマ無視してまとめて変更できるんじゃね
107 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/11(水) 22:23:57.58 .net] 日本語・英語混在の文章で、英単語の両端に半角空白を挿入したいのですが いい方法ありますか? クォート等の記号で囲むなら、サラウンド使って viwS" で出来ますが 空白文字では囲めないようです
108 名前:100 mailto:sage [2018/07/11(水) 23:29:11.63 .net] >>102-104 返信ありがとうございます。 cWでいけますね! お二方、どうもありがとうございました。
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/12(木) 01:43:49.87 .net] >>105 %s/([a-zA-Z]+)/ \1 /g 英単語が行末にあると行末にも空白は入っちゃうけどそこは %s/ +$//g とか? 置換一回で解決できるのが思いつかない
110 名前:名無しさん@お腹いっぱい。 [2018/07/13(金) 22:12:39.35 .net] テキストエディター戦争は「Vim」がまた一歩リードか、Webブラウザー
111 名前:ナ動作可能に https://forest.watch.impress.co.jp/docs/serial/yajiuma/1131850.html [] [ここ壊れてます]
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/14(土) 22:53:53.32 .net] ていうかエディタ戦争って言うて戦争じゃないよね。
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/14(土) 22:58:46.57 .net] ユーザが闘うんだ。
114 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 00:11:14.68 .net] あの戦争で一体どれだけのユーザーが死んだことか…
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 01:35:04.82 .net] 勝ち馬のVimに乗ったおかげで今の俺がある
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 13:31:54.00 .net] 勝ち組っていうか少なくともメンテナンスされてるという点は大きいよね いくら便利でも2000年代前半に更新が止まってるようなソフトウェアはちょっと……。
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 13:38:52.39 .net] >>113 > 2000年代前半に更新が止まってるようなソフトウェア どれ?
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 13:42:14.91 .net] テキストの文字コードを指定して読み直す時コマンドって :e ++enc=〜 だけど、fencじゃなくてencなのが謎だね
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 13:48:00.68 .net] slackwareなんか2003年で止まってるelvisを未だに使ってる As elvis is Slackware's default vi, this is a required package.
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 13:58:34.50 .net] viユーザーが世界大戦で死闘を繰り広げている中、>>113 はVZ Editorと戦っていたなんて…
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 14:17:14.91 .net] vim対emacs戦争で勝利したvimだが、次はneovimと戦うことになるだろう。 neovimの一部にはvimの血が流れているけど コードからは余計な古いマシンとの互換性のためのコードが削除され メンテナンスしやすいよう改良され 新しいプラグインアーキテクチャが導入されている。 neovimが勝利しvimが過去のものとなってしまうのか!? このゴジラ対メカゴジラのような展開に乞うご期待!
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 14:26:46.37 .net] naovimってどうなった?
123 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 14:38:12.84 .net] neovimよりspacevimが覇権取ると思うわ 今の時代特殊な用途以外ではfishやらspacevim、spacemacsのような始めから整備された環境を使うのが合理的よ
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 14:56:29.28 .net] >>120 大方賛同するけど,しかし挙げている具体例には反対する。 シェルやテキストエディタというものは(このスレの住人なら)毎日触るもの。 滅多に使わないものならともかく,毎日使うものは自分でチューニングしたほうがいいんでは? と主張してる俺だが,OSカーネルのコンパイルオプションはデフォルトのままw
125 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 20:16:42.88 .net] vimに負けたと言うよりもその他のエディタに食われただけだろうなemacsは vimはその特殊性から生き延びた
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 20:31:02.87 .net] bashやmacはemacsキーバインド準拠だけど、みな使わんの?
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/15(日) 22:56:33.62 .net] Macのあれは変更してないけど,bashはset -o viしてるな。 ていうかVimも一行を編集するときはEmacsっぽいでしょ。 ていうかそもそも^Aで行頭,^Hで一文字抹消とかはEmacs由来じゃなくて,もっと原始的な, テレタイプとかなんじゃないの?
128 名前: [2018/07/19(木) 10:43:42.73 .net] すいません。ageさしてもらいます。 今Vimを開いていて、別のシェルにおいてバックアップ操作を間違い、.vimrcを空にしてしまいました。 ↑ここで言っているようにVimは開いていて設定ファイルは読み込まれているはずです。 ですのでどうにか.vimrcを再現したいのですが、なにか助言をいただけないでしょうか。 どうかよろしくおねがいします
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 10:59:22.55 .net] age、コテハン、質問の程度の低
130 名前:さ ムカつく要素ここまで全開なのも珍しい [] [ここ壊れてます]
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 11:03:10.15 .net] それおまえだけや
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 11:03:54.08 .net] >>125 :verbose set ↑これで大分復活できるぜ
133 名前:名無しさん@お腹いっぱい。 [2018/07/19(木) 11:35:09.29 .net] verbosefileを設定してれば楽だったかもな どうせしてないだろうがw
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 21:38:54.45 .net] let retlist = [] for i in filter(getcompletion('','option'),'v:val!~''^\%(all\|termcap\)$'' ' ) let str = execute("verb set " . i . "?") if str =~ "Last set from" let retstr = i ."\t". string(eval("&". i)) ."\t". matchstr(str, '\_.*Last set from\s*\zs.*') call add(retlist, retstr) endif endfor fun! s:sort(a,b) let a = matchstr(a:a,'[^\t]\+$') let b = matchstr(a:b,'[^\t]\+$') return a == b ? 0 : a > b ? 1 : -1 endfun echo join(sort(retlist,'s:sort'),"\n")
135 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 21:56:20.21 .net] なんかそのものズバリのコマンドがあったような…と思って調べた。これだ :mkvimrc
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/19(木) 22:39:33.35 .net] >>131 すげえ! 初めて知った!! vim最強すぎひん?
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/21(土) 05:14:24.11 .net] >>131 これだとシンタックスとかファイルタイププラグインとかが再現されねーな。
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/21(土) 21:18:31.95 .net] モード切り替えって日本語入力とすこぶる相性悪いと思うんだけどそうでもないのか 挿入モードにしようとして「い」になる事故とか
139 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/21(土) 22:08:24.16 .net] 日本語入力終えたらすぐに英数に戻すくせ付けたらおk
140 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/21(土) 22:11:10.00 .net] nnoremap い i とか?
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/21(土) 23:23:07.73 .net] uim-skkだけど、設定で挿入モードを抜けるときに自動的に英数に戻るので、 実はそれほど影響はないが、他のIMだとどうなのかな?
142 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/22(日) 00:50:12.32 .net] mozcで英数に戻す設定あったけどうまく動作しないんで戻した
143 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/22(日) 15:19:39.36 .net] >>136 日本語モードのときは「い」の後にエンターを押さないとまだ確定したしないと思うんだけど、それでもいけるかな?
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/23(月) 04:43:51.48 .net] >>139 すまん。SKKだとあれで行けるので他でも大丈夫と思っていたが mozcだと無理だな。エンターキー押さないと機能しない。 忘れてくれ。
145 名前:名無しさん@お腹いっぱい。 [2018/07/24(火) 13:42:43.22 .net] 指定文字数を置き換えたい時のコマンドは何かありますか? 例えば下記のような時、aaa.bbbをzzzに書き換えたい時、cwだとaaaしか対象にならず、cWだとcccまで対象になります。 この時に、7と何かのキーを組み合わせて7文字だけをzzzに書き換えたいです。 aaa.bbb.ccc ddd ドット(.)はファイルタイプによって単語区切りが変わりますのであくまで例題です。
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 13:57:27.35 .net] つc7l 自分なら置換するけど…
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 14:32:51.12 .net] 7sとかc2t.
148 名前:名無しさん@お腹いっぱい。 [2018/07/24(火) 15:24:55.81 .net] >>142 ,143 ありがとうございます。 後出し情報ですみませんが、 /AAA.BBB で検索し、nで確認しながら置換していきたいなーと思いました。
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 16:10:49.99 .net] それなら:%s/変換前/変換後/gcとか?
150 名前:名無しさん@お腹いっぱい。 [2018/07/24(火) 16:19:46.18 .net] お、それいいかもです。 cオプションで対象パターンに飛びながらy/nで置換出来るんですね。 nextキーを押さなくていいし楽かも。 ちなみに置換は shift+vで選択→:s// :1,$s// のどちらかしか使ってなかったです。 %sは今の行から下を検索し、終わったらファイル先頭から検索。 の動きですかね。
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 18:25:11.44 .net] たしかこのスレで誰かが教えてくれたと思うのだけど、パス認識文字列から"="を除外するのってどうするんだっけ?
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 19:01:23.57 .net] isfname
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/24(火) 19:30:31.52 .net] ありがとウサギ
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/25(水) 04:41:19.69 .net] 後は文字の上でR押せば直接上書きもできるな ノーマルモードのuはアンドゥだけどヴィジュアルモードのuは小文字変換とか覚えるのきついわ ただでさえ文字の大小で意味変わるのにモードの状態によって同じキーでも意味変わるとかさぁ
155 名前:名無しさん@お腹いっぱい。 [2018/07/26(木) 00:31:54.42 .net] >>150 いやいやw じゃあjキーとかはインサートモードでも下方向に行くようにすればいいのかよw なんでVimがモードという概念を持っていて、なぜそれが支持されているのか、無い知恵絞って考えなw
156 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/28(土) 02:08:31.40 .net] viはマウスやカーソールキーがなくて通信も低速な時代に作られたものだけど急にどうした
157 名前:名無しさん@お腹いっぱい。 [2018/07/29(日) 00:20:18.04 .net] 普段からvim使ってるやつって秀丸とかサクラエディタか使えないの? カーソルキーの移動がh,j,k,lで染み付いていて、不便感じたりしない? しないのであれば秀丸からvimに乗り換えようと思うんだけど
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/29(日) 00:32:27.10 .net] >>153 秀丸使ってる人はそのままでいーよ
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/29(日) 04:49:30.21 .net] >>154 WindowsでもVIM使うメリットってあるの? UNIXだとターミナルからインストールもせず起動出来るから使いたいけど
160 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/29(日) 05:37:02.08 .net] viだろうがemacsだろうが末期患者はいるものよ ブラウザをviバインドにしたりCapsをCtrlにしたり カーソルキーがあってもhjklにこだわる天邪鬼とか 本人がそれしか受け付けない体になったのならしょうがないさ
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/29(日) 08:00:53.67 .net] エディタはvimキーバインド、シェルはemacsキーバインドにしておくと、大体の環境に適応できると思う readline系のライブラリを使ってるツールはemacsキーバインドを使えるし、vimのインサートモードでも一部のemacsキーバインドが使える(´・ω・`)
162 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/29(日) 08:03:33.62 .net] >>155 WindowsであえてVimを使うメリットはある 俺はこんな難しいエディタを普段使いしているスーパーマンなんですというアピールができることだ 「こいつは大物だ」という印象を周囲に植え付けることは、人間関係の構築上重要だ
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/29(日) 08:06:47.32 .net] vimは難しくないよ
164 名前:名無しさん@お腹いっぱい。 [2018/07/29(日) 08:24:07.46 .net] >>153 不便に思うならわざわざ乗り換える必要なくない? そもそもあなた自信が不便だと思ってんのに、俺らが不便だと思わないなら乗り換えようなんて思うのかな? そのまま秀丸使った方が良いと思うよ。
165 名前:名無しさん@お腹いっぱい。 [2018/07/29(日) 08:26:58.03 .net] >>153 >普段からvim使ってるやつって秀丸とかサクラエディタか使えないの? 使えないかどうかは知らんが、一度vimに慣れてvimの生産性に納得したら、他のエディタなんて興味ない。
166 名前:名無しさん@お腹いっぱい。 [2018/07/29(日) 08:59:21.89 .net] 秀丸とかさくらエディタって何が便利なの
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/29(日) 10:29:48.62 .net] >>159 慣れた人にはね Vimを初めて起動した人は、テキストが入力できなくて あれこれ叩いてるうちになぜか入力できるようになって さて終了しようとしたら終了方法がわからなくて やむなくタスクマネージャから強制終了という散々な目に遭って逃げていく
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/29(日) 10:31:01.82 .net] 一般人でも過不足なく使えるテキストエディタってだけだからあまり気にするな そんな俺はMery派
169 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/29(日) 11:12:31.02 .net] >>164 Mery良いよね!
170 名前:名無しさん@お腹いっぱい。 [2018/07/29(日) 16:17:34.79 .net] >>163 windowsのvimってよく分かってないけど ちゃんとこの表示出るみたいじゃん www.not-enough.org/abe/manual/mel-ad05/gvim-window.png それに終了したけりゃxボタン押せばいいだけじゃないの?
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/29(日) 22:21:32.78 .net] vim以外使い気は無いけど、以前は秀丸使ったことあるよ 秀丸のマクロにも助けられたよ、正規表現でgrep初めて使ったのも秀丸 色々な作業をしていく内にlinuxとか触って、vimまんせーになったわ
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/29(日) 23:16:37.77 .net] サクラと併用でvimはコンソールの中での使用がほとんど 作業の文脈ってコンソールでの方が追いやすいからかな
173 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/30(月) 08:51:45.38 .net] >>159 vimが簡単ってのはただの幻想だろう 実際は単に自分が覚えたってだけだ 初心に返らないから勘違いされるが
174 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/30(月) 12:47:07.35 .net] 「難しくない==簡単」という思考回路がよく分からん
175 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/30(月) 22:32:44.69 .net] 論理演算が苦手なのだな
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/31(火) 00:48:31.96 .net] lonely演算子
177 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/07/31(火) 02:27:47.49 .net] 利便性が分かるのは理解した奴だけだって極単純な話では? パソコンやスマホもずぶの初心者からしたら意味不明だしそれは中身がWindowsだろうがLinuxだろうが変わらん
178 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/01(水) 11:43:44.34 .net] お前らってEmacsは使ってるのか? エディタは適材適所だと言っても使ってないからあっちの利点が俺には分からん この界隈を生業にしてない俺でもvimの凄さは分かるが 伊達に骨董品を使ってる訳じゃないのな
179 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/01(水) 12:47:57.51 .net] エディタに偽装したOSらしいということしか知らん
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/01(水) 12:48:04.97 .net] ある程度まとまった長い文章を書く必要がある場合は基本挿入モードになるから、 挿入モードでのまま操作するならEmacsの方が何かと使い勝手がいいこともあるんじゃない?
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/01(水) 15:02:44.12 .net] emacsのtramp便利だぞ
182 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/01(水) 18:51:07.89 .net] Emacs使いは巣にお帰り
183 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/01(水) 18:54:30.65 .net] いやがっつり文章書くなら素直にmeditやgeany使うわ vimは設定ファイルの編集やログの閲覧にしか使わんな 大して使い方知らんがview +/で予め文字を検索してから開くのは中々
184 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/01(水) 20:09:47.26 .net] vimのセッティングに疲れたのでVScodeを使ってみたけど 設定ファイルがJSONで見づらいことこの上なく、速攻アンインスコした vimrcより使いづらい設定ファイルを持つエディタがこの世にあるとは思わんかった
185 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/01(水) 21:44:45.57 .net] JSONだから書きづらいならわかるが見づらいってことはないだろ。コメントかけるし。 セクション分けされてないとかそういうところなんじゃないの? https://code.visualstudio.com/assets/docs/getstarted/settings/hero.png 次バージョンでGUIに改悪もとい改善されるらしいが。
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/01(水) 21:45:33.72 .net] 結局、挿入モードでemacsキーバインド使ってたり。spacemacsの方が幸せかも
187 名前:名無しさん@お腹いっぱい。 [2018/08/02(木) 12:43:44.47 .net] >>182 それなら素直にemacs使った方が幸せかも。
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 13:43:00.92 .net] >>183 自分はemacs使っている。 vimから移るのであればspacemacsがいいかもという意味で書いた。 vimも使わなくてはならない時はあるのでviとしては使える。 でも
189 名前:OS自体のキーバインドをemacs-likeにしているので、vimをメインのエディタとしようとは思はないんだよね。 非難受けると思うけど。 [] [ここ壊れてます]
190 名前:名無しさん@お腹いっぱい。 [2018/08/02(木) 15:48:32.17 .net] >>184 良いんじゃない?
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 18:51:33.31 .net] >>185 拍子抜けた
192 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 19:02:49.94 .net] Spacemacsは端末やシェルとの協調がなぁ…… 「EmacsはOSである」という精神はSpacemacsでも健在のようで,そして俺には受け入れにくい……。
193 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/02(木) 20:55:42.17 .net] どの辺が受け入れ難いんだろう。 ターミナルが主でないとダメなのかな。
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/03(金) 03:39:13.82 .net] 端末がemacsバインドだとしても多用してるのはC-lくらいだな 後vimは設定編集には向くが常用するのはちょっと バニラでも使えるのは嬉しい誤算だけどな プラグイン盛らないとろくに使えないエディタとか鼻で笑うわ
195 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/04(土) 13:23:04.03 .net] Emacsも使ってるけど、もう多機能なアプリケーションくらいにしか思ってない。 それに挿入モード中心の使い方だとVimの長所はほとんど活かせないから、 Vimの愛用者ならもっと違う使い方をしてるんだろうけど。
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/04(土) 13:48:09.40 .net] 使いたい人だけ使えば良いよ、何使おうが自由だし vim板にemacsイラネ、emacも悪くないけどさ
197 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/04(土) 14:14:46.50 .net] ※ここはUNIX板です
198 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/04(土) 16:26:55.30 .net] だよね、 たまにWindows環境下での書き込みあるよね、 不思議
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/04(土) 17:32:53.70 .net] vimスレってここしかないからだろ
200 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/04(土) 19:20:47.83 .net] >>194 egg.5ch.net/test/read.cgi/software/1421121945/ egg.5ch.net/test/read.cgi/mac/1133534694/
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/04(土) 19:27:34.08 .net] スマンw
202 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/04(土) 22:55:37.49 .net] vimスレは他にもある(活発とは言ってない) 絨毯爆撃してる荒らしに保守されてるとか泣けてくるわ
203 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/04(土) 23:29:19.79 .net] 自作した関数にカレントファイルの名前を渡したいです。 :echo fnamemodify(@%, ":t:r") とすると望み通りの結果が得られます。 ところが function! MyFunc(arg) echo a:arg endfunction command! -nargs=1 MyCmd call MyFunc(<f-args>) nnoremap <Leader><Space> :<C-u>MyCmd<Space>fnamemodify(@%, ":t:r")<CR> ↑というような定義をvimrcに書いておいて<Leader><Space>を打ち込むと「fnamemodify(@%, ":t:r")」という文字列そのものが a:argに渡されてしまい,展開されません。 どなたかこの原因が分かるかたいらっしゃいますか。
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/05(日) 01:12:24.34 .net] <expr>
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/05(日) 09:28:36.21 .net] テキストオブジェクトはすげーと思ったけど他のvimの利点って何なの 機能拡張はvimの専売特許じゃないしやっぱり最初から入ってることと軽さ? 必要なキーは多くないけど操作は複雑じゃない訳じゃないし
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/05(日) 09:49:30.35 .net] >>200 あまり深く考えるな パン食いてーなと思った時に 食パンにするか菓子パンにするかって程度のもんだ
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/05(日) 10:22:02.54 .net] 伊達に宗教とは呼ばれてない訳か 色々と難儀だな
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/05(日) 11:52:05.21 .net] >>199 <expr>だとmap全体が展開されてしまうのですが。
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/05(日) 12:30:21.01 .net] >>198 %:r を使うんじゃだめなの? 自分は main.c をコンパイルして実行する (gcc -o main main.c && ./main) のを :!clear && gcc % -o %:r && ./%:r みたいにして関数とマッピング作ってるけど
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/05(日) 16:23:13.90 .net] i.imgur
211 名前:.com/2jnRbUe.png set ambiwidth=doubleを有効にしても全角記号が崩れるんだけど直せない? 入力直後はちゃんと●123になるんだけど vim7.4でヘルプの日本語化しかしてない [] [ここ壊れてます]
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/07(火) 06:27:29.33 .net] >>205 ターミナル側の設定はどうなってる?
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/07(火) 06:50:47.81 .net] ようやくHJKL慣れてきたわ でも、普段Windows使ってWebブラウザの検索ボックス内でもHJKL押すようになってしまってつらい…
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/07(火) 09:55:56.09 .net] もう少し使い慣れてくるとhjklはろくに使わなくなるよね
215 名前:名無しさん@お腹いっぱい。 [2018/08/07(火) 12:42:28.11 .net] 使うなと言う気はさらさらないが hl押しっぱだけはアホの極み
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/07(火) 18:12:01.37 .net] esc等のノーマルモードに抜けるコマンドをつい打ってしまうってならまだ分からなくもないけど 検索ボックス(文字入力中=挿入モード)でhjklみたいなノーマルモードのコマンドをつい打ってしまうってのはちょっと有り得ない 最近vimの存在を知ってイキってみたかっただけの嘘松ぽい
217 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/07(火) 19:16:38.43 .net] なんか無駄に攻撃的だね。どうしたの。
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/07(火) 20:48:14.16 .net] 検索ボックスはctrl-wとかalt-bみたいなemacsのキーバインドを使いたくなる(´・ω・`)
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/07(火) 21:03:32.75 .net] まぁinsertモードではhjkl使わんわな
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/08(水) 02:12:09.36 .net] >>205 ターミナル側の設定はどうなってるって訊いてるだろはよ答えろやボケ おおかた「あいまい文字幅を西洋の方式で解釈する」みたいな設定にしてるんだろうな せっかく助け船を出してやったのに反応なしとか考えられん
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/08(水) 02:23:27.91 .net] 何か気が短い人の率高いな。 それにちょっと検索すれば大方解決しそうな質問だし。
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/08(水) 11:16:09.51 .net] ググって1時間で見つかるようなやつは答えなくていいよ 全部無視しよう
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/08(水) 23:11:48.05 .net] >>209 f F t T w W b B などを使うってこと? 上下の移動は relative number と組み合わせて、10j とかやるけど 左右の移動は、何ワード目か数えるのが面倒で(思考が中断されるので) hl 連打になってしまう wb 連打もするけど、大抵行きすぎる
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/08(水) 23:13:57.64 .net] その1時間ってのは自分の経験則かな?
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/10(金) 05:20:34.72 .net] 遅レスたけど1時間は適当だよ
226 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/11(土) 18:33:47.38 .net] 1時間ぐぐるってけっこう大変よ
227 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/11(土) 19:45:49.58 .net] 219だけど、俺は解決まで数時間ググることたまにあるけど、みんなそんな簡単に諦めたり人に聞いたりするの? それともググるのがうまいのだろうか
228 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/11(土) 23:32:54.86 .net] 質問を投げつつ、返答が来るまで自分でもググるのがベスト
229 名前:名無しさん@お腹いっぱい。 [2018/08/14(火) 07:02:51.04 ID:lx+E9gncT] 1時間ググってわからんかったので来ました! hoge: {fuga: 300} というのがあったとして、{}の中を消すには di} でできますが、 これを{}も含めて消すにはどうすればいいのでしょうか?
230 名前:名無しさん@お腹いっぱい。 [2018/08/15(水) 19:42:26.15 ID:Di0Hu+REV] 質問を投げつつググりつづけたらありました! surround使って da} で行けました。 a(around)なんてあったとは。
231 名前:名無しさん@お腹いっぱい。 [2018/08/15(水) 19:46:36.42 ID:Di0Hu+REV] うそ。surround 不要っぽい。
232 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/16(木) 15:53:49.75 .net] そもそも血眼になって調べるのってかなり深刻な場合だよな 一台目のPCが故障して手元に携帯しかないとかそんな状態 コマンドや言語を学習するのにググりまくるのもあるっちゃあるがまず長時間
233 名前:持たん [] [ここ壊れてます]
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/16(木) 22:58:21.18 .net] でもなぜか細かいことは調べたくなっちゃう(なんでappendの反対がeditなのかとか)
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/17(金) 01:13:44.51 .net] 先輩方ちょっと教えて下さい。 最近Macを買ったのを機にVim(MacVim-kaoriya版)を使い始めたのですが、 Ctrl-uのキーバインドだけが何故かCtrl-U(大文字)じゃないと受付けてくれません。 自分でも調べて、キーをリマップしようと.vimrcを作り noremap <C-u> <C-U> noremap! <C-u> <C-U> と書いたのですがダメです。Ctrl-Shift-Uじゃないと受付けてくれず。 一緒に書いた noremap <C-l> <esc> noremap! <C-l> <esc> の方は効いてるので.vimrcは読み込んでくれてるようなんですが、、 大文字しか受け付けない原因か、リマップ方法の訂正など教えて頂けると助かります
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/17(金) 01:51:23.62 .net] >>228 あのさ,すぐ上のレスに書いてあることも読めんのか? ちっとは検索くらいしろ せめて「これこれこういう語句で検索しましたが欲しい情報が見当たりません」 くらい書けるだろ? 「Mac OS X Vim Ctrl+U 効かない」 で一番上に挙がった候補↓ https://qiita.com/furu8ma/items/7e421da98680d1c4c0f8 二番目↓ https://stackoverflow.com/q/29712392 ことえりの設定を変えるらしいぞ もう一度いうがググれ。まずは。
237 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/17(金) 03:47:46.89 .net] >>229 コレですね Enter2回がどうも慣れずにWindows風の確定になるように変更しました でも結局Optionを元に戻すしかなくて両立は無理なんですね
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/17(金) 13:11:20.65 .net] そんな血眼ってわけじゃなくて学生だから時間あるんだよ
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/18(土) 14:57:04.71 .net] 学生ってこのスレにいんの?
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/18(土) 16:27:54.38 .net] いないと思うの?
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/19(日) 04:36:11.37 .net] ド素人です 対となるカッコの自動挿入をオンにしてるのだが、カッコ内の入力が住んだ後にできるだけ少ない手数でカッコの後ろに出る方法を考えてる カッコが入れ子であることも考慮すると、挿入ノーマルモードに移行して ・f 適当な文字 ・A ・w で移動するっていうのが普通ですかね?
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/19(日) 05:09:21.39 .net] >>234 俺は最初の方法かな →int main@ ( →int main(@) void<Ctrl+O>f( →int main(void)@ みたいな編集方式
243 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/19(日) 23:04:32.58 .net] Vimのステイタスラインに地震情報を出すプラグインがあるけど、VS Codeにもある?
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/20(月) 00:03:31.54 .net] 緊急地震速報鳴るんだからそんな余計なプラグイン要らん
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/20(月) 02:24:16.68 .net] VSコードは緊急地震速報付き?
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/20(月) 02:59:06.46 .net] むしろなぜVimに緊急地震速報を出そうと思ったのか
247 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/20(月) 09:16:54.41 .net] データーセンターだと自分のスマホを持ち込めず自由にネットにアクセスできないし、GUIの入ってないサーバー作業中にもしものことがあってもいいようにかな
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/20(月) 11:07:27.96 .net] >>235 サンキュー
249 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/20(月) 14:46:21.86 .net] spacevim なんてあるんだな しかも「spacemacs に触発されて」ときた 正直、流行らんだろ emacs は lisp の実行環境だから他を寄せ付けない拡張性があって、それに Vim の、これもまた他を寄せ付けない超高速入力を合体させようという試みとして凄い価値のあるプロジェクトなわけだが、spacevim は目的わからん
250 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/20(月) 19:11:09.82 .net] lispって宇宙人みたいな絵のア
251 名前:レ? [] [ここ壊れてます]
252 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/20(月) 19:34:44.38 .net] Lots of Irritating Stupid Parentheses の略 tanasinnの元ネタのひとつ
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/22(水) 05:15:25.18 .net] ようやくvimに慣れてきたところだけどプラグイン管理ってどれ入れればいいの neobundleだかdein.vimだか知らんが設定ファイル自体が煩雑って バニラ状態で事足りてるから入れなくてもいいか
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/22(水) 07:04:26.66 .net] vim-plug
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/22(水) 08:20:32.16 .net] minpac
256 名前:名無しさん@お腹いっぱい。 [2018/08/22(水) 10:06:20.49 .net] 俺もvim-plug
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/22(水) 11:14:03.53 .net] ぼくもヴィムプラ
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/22(水) 11:23:22.57 .net] minpackですかね でもvimdoc-jaとiceberg.vimしか入れてないのであんま参考にならんかも minpackでは入らないプラグインとかあるみたいだし。
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/23(木) 06:31:28.74 .net] ftditectで 「.origの場合は.origではなくその直前の拡張子を本来の拡張子として処理する」 みたいなことできませんかね。
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/23(木) 07:28:22.35 .net] g:ft_ignore_pat
261 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/23(木) 21:33:26.89 .net] >>252 ありがとうございます。 できそうです。 あと すいません。もう一つ質問なんですが 複数のfiletypeに対して同一のftpluginを実行したい場合、 例えばlexとyaccとcに対してはset cindentを適用するといったようなことはできますか :help usr_41.txtは読んだのですが あまり助けにならなさそうでした 私が理解していないだけで書いてあるかもしれません。どうかよろしくおねがいします。
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/23(木) 21:56:06.26 .net] >>253 au BufNewFile,BufRead *.{c,lex,yacc} set cindent とかこんな感じでできないかな
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/23(木) 22:19:26.71 .net] >>254 わがままでもうしわけないんですが それだと例えば新たに拡張子.Cをfiletype cと見做すように設定したときに 二重に変更する必要がありますよね 元の*.C→set filetype=cと、その*.C→set cindent これは予期せぬ不具合を生じる原因になると思うので できたらfiletypeで判別したいです なんとなくですが&filetypeを使って場合分けできないかなとか思っています。
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/24(金) 00:33:59.01 .net] >>255 au FileType lex,yacc setl cindent >>254 からの改良点は ・autocmd イベントに FileType を使うことで拡張子問題に対応 ('filetype' オプションに追従) ・filetype=c では同梱プラグインで cindent が設定されるため自分の vimrc には書かないことに ・ファイルタイプ特有の設定はバッファローカルで設定するべき。よって setl[ocal] これだけだと lex,yacc ファイルを編集中に手動で :setl ft=txt とかしたときに cindent 設定が残り続けることになるが、問題になることは少ないだろう 余談だが .C はデフォルトでは C++ ファイルとして認識されるようだ
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/24(金) 07:13:51.41 .net] >>252 こんなのがあったのか(´・ω・`) サンクス
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/24(金) 11:10:41.97 .net] >>257 知ってたわけじゃないけどvim ftdetect gzでググったら一発で見つかった
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/24(金) 17:06:32.28 .net] >>256 大文字のCだからc++であってますよ
268 名前:名無しさん@お腹いっぱい。 [2018/08/25(土) 22:50:08.95 .net] filetypeがnerdtreeのときのみ以下のキーマップを割り当てたいのですがどうすればよいのやら... 理想: 'R'キーを1回入力するとnerdtreeで定義済みの'R'キーを2回入力したことになる 妥協: '<C-r>'を入力するとnerdtreeで定義済みの'R'キーを2入力したことになる 理想を実現しようと以下のように書いたけど, E21: Cannot make changes, 'modifiable' is off と怒られてしまいます... ``` augroup nerdtree_custom autocmd! augroup END autocmd nerdtree_custom filetype nerdtree set modifiable autocmd nerdtree_custom filetype nerdtree set write autocmd nerdtree_custom filetype nerdtree nnoremap <buffer> R RR ```
269 名前:名無しさん@お腹いっぱい。 [2018/08/26(日) 00:44:56.37 .net] >>260 nerdtreeのバッファで R のマップを調べる :map R すると n R *@:call nerdtree#ui_glue#invokeKeyMap("R")<CR> と表示されるのでこれをコピペして、繰り返し回数を指定: autocmd nerdtree_custom filetype nerdtree nnoremap <buffer> R 2:call nerdtree#ui_glue#invokeKeyMap("R")<CR>
270 名前:名無しさん@お腹いっぱい。 [2018/08/26(日) 06:57:39.24 .net] >>261 ちょっとよくないな これだと 2R とかで E16: Invalid range ってなる このコマンドの場合は任意の回数指定出来なくても問題なさそうだけど あと何故かカーソルが下に移動してしまう 単に :call を二回でよかったみたい: autocmd nerdtree_custom filetype nerdtree nnoremap <buffer> R :call nerdtree#ui_glue#invokeKeyMap('R')<CR>:call nerdtree#ui_glue#invokeKeyMap('R')<CR>
271 名前:名無しさん@お腹いっぱい。 [2018/08/26(日) 07:00:35.95 .net] >>261 解決策だけでなく,手順までご教授頂き,本当にありがとうございます... Vimと共に歩んでいきます
272 名前:名無しさん@お腹いっぱい。 [2018/08/26(日) 07:05:17.61 .net] >>262 おっしゃる通り,今回のコマンドは任意回数指定できなくても問題のないものでしたので, 全然気にしていませんでした... それでもやはりコマンドが任意回数指定できないのは気になるので,:call を2回呼ぶことにしますね.
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/27(月) 00:11:52.78 .net] >>264 読点が全角カンマだから俺の書き込みかと思ったわ
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/27(月) 02:22:39.85 .net] 緊急地震速報をVIMで受信出来るってどこかで読んだのだがどうやるんですか!
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/27(月) 02:23:50.74 .net] このスレで読んだんだった
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/27(月) 08:16:36.80 .net] >>240 今更だけど、そんな環境で勝手にプラグイン入れたり勝手に地震速報の情報を受信するのは問題ないの?
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/27(月) 21:00:44.67 .net] >>266 https://github.com/haya14busa/eew.vim TODOワロタ
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/27(月) 23:57:52.00 .net] これって地震が起きた後の地震速報であって揺れが到達する前に発せられる緊急地震速報じゃないと思うんだがどう?
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/27(月) 23:59:03.85 .net] 緊急地震速報って震度3以上だと思う
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 08:45:24.61 .net] ls結果をvimで表示したらファイル名の前後にゴミが入るんだけどどうすれば [01;35maaa.jpg[0m [01;35mbbb.jpg[0m ls *jpg | vim -でこんなのが
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 08:49:33.13 .net] lsのオプションで色表示の解除なかったかな?man lsで調べて
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 09:02:16.53 .net] >>272 >>273 の言う通りlsコマンドに色付けをしない旨のオプションを付ける(GNU lsの場合--color=none)のが最も手っ取り早い。 汎用性を持たせる(manコマンドなどの出力結果でも同様の現象が起こる)にはcol -bxをパイプで噛ませるのがいいと思う。 今 調べてみたら Ansifiler(www.andre-simon.de/doku/ansifilter/en/ansifilter.php )とか ansi2txt(https://sourceforge.net/projects/ansi2txt/) というのもあるみたい。これはcolコマンドを使う方法が,本来のcolコマンドの目的ではなくその仕様を利用している不安定な方法に対して まさにその目的(ANSI色制御綴りを除去する)ことに特化していることが利点だな。 ただし両方とも野良ビルドする必要があるが……。
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 09:05:33.76 .net] >>272 lsの結果に色付いてると思うけどそのカラー設定が混ざってる $ type ls
284 名前:やって「ls は `ls --color' のエイリアスです」になるはず alias ls='ls --color'の記述が~/.bashrcになくても/etc/bash.bashrcにあると思う エイリアスは\で無効にできるから\ls *jpg | vim -なら大丈夫 [] [ここ壊れてます]
285 名前:名無しさん@お腹いっぱい。 [2018/08/28(火) 09:15:56.51 .net] deopleteを導入したくてtomlファイルに以下を追加したのですが ``` [[plugins]] repo = 'Shougo/deoplete.nvim' let g:deoplete#enable_at_startup = 1 ``` 以下のエラーメッセージが表示されます. [dein] Invalid toml format: /c/Users/hoge/.vim/dein/userconfig/plugins.toml [dein] Text.TOML: Illegal toml format at L39:`g:deoplete#enable_at_startup = 1':630. この書き方のどこがillegalなのでしょうか...
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 09:17:42.71 .net] >>272 "ANSI color code(余計な[0m)を削除 command! DeleteAnsi %s/\[[0-9;]*m//g ^[はCtrl+v+ESCで入力ね
287 名前:名無しさん@お腹いっぱい。 [2018/08/28(火) 11:30:41.72 .net] Vim初心者ですが、ファイルタイプ毎にタブインデントとスペースインデントを変えるってどうやりますか? 調べてもaugroupでスペースの数を変えるのしか出できません C言語の時には、表示スペース8のタブインデント、Pythonのときには表示スペース4のスペースインデント...といったやつです
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 14:14:30.05 .net] >>276 https://qiita.com/minoritea/items/c0de47b8beb813c655d4 [dein.vim] hook の便利な使い方 https://qiita.com/delphinus/items/cd221a450fd23506e81a この辺に目を通すといいよ
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 15:28:19.84 .net] >>278 setlocal expandtab setlocal noexpandtab
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 18:42:55.07 .net] 言語別の設定をするには、ftplugin以下にファイルタイプ名.vimを作ってそこで設定すればいいはずなんだけど、あんまり有効活用されてないよね(´・ω・`)
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 19:26:06.92 .net] >>281 ファイル分けると管理が面倒 できればvimrcだけで済ませたいよ
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 20:27:56.17 .net] >>272 alias の問題だろ。 つまり、ls でなく、/bin/ls としろ。 もしくは ¥ls でもよい。
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 21:20:14.11 .net] >>283 円記号なんか付けたらcommand not foundになると思うんですけど(名推理)
294 名前:名無しさん@お腹いっぱい。 [2018/08/28(火) 21:41:07.15 .net] >>279 ありがとうございます! 以下のように記述することで無事,エラーメッセージなしでtomlファイルを読み込むことができました. ``` [[plugins]] repo = 'Shougo/deoplete.nvim' hook_add = ''' let g:deoplete#enable_at_startup = 1 ''' ```
295 名前:名無しさん@お腹いっぱい。 [2018/08/28(火) 21:48:52.21 .net] Windows 10 + Git Bash + Vim 8の環境で,Neovimは使わずにdeoplete.nvimを使用したいと考えていますが, 下記のエラーメッセージが表示されます. neovimを導入せずに解決する方法はありますでしょうか... ```エラーメッセージ Messages maintainer: Bram Moolenaar <Bram@vim.org> [vim-hug-neovim-rpc] failed executing: pythonx import neovim [vim-hug-neovim-rpc] Vim(pythonx):Traceback (most recent call last): ``` 参考までに, ・plugins.tomlの内容 ・vim --version の結果(>>284 ) を以下に載せます. ```plugins.toml [[plugins]] repo = 'Shougo/deoplete.nvim' hook_add = ''' let g:deoplete#enable_at_startup = 1 ''' [[plugins]] repo = 'roxma/nvim-yarp' [[plugins]] repo = 'roxma/vim-hug-neovim-rpc' ```
296 名前:名無しさん@お腹いっぱい。 [2018/08/28(火) 21:50:45.84 .net] ```vim --version (1/2) VIM - Vi IMproved 8.1 (2018 May 17, compiled May 31 2018 11:16:13) Included patches: 1-22 Compiled by <alexpu
297 名前:x@gmail.com> Huge version without GUI. Features included (+) or not (-): +acl +farsi +mouse_sgr -tag_any_white +arabic +file_in_path -mouse_sysmouse -tcl +autocmd +find_in_path +mouse_urxvt +termguicolors -autoservername +float +mouse_xterm +terminal -balloon_eval +folding +multi_byte +terminfo +balloon_eval_term -footer +multi_lang +termresponse -browse +fork() -mzscheme +textobjects ++builtin_terms +gettext +netbeans_intg +timers +byte_offset -hangul_input +num64 +title +channel +iconv +packages -toolbar +cindent +insert_expand +path_extra +user_commands -clientserver +job +perl/dyn +vertsplit +clipboard +jumplist +persistent_undo +virtualedit +cmdline_compl +keymap +postscript +visual +cmdline_hist +lambda +printer +visualextra ``` [] [ここ壊れてます]
298 名前:名無しさん@お腹いっぱい。 [2018/08/28(火) 21:51:38.72 .net] ```vim --versions(2/2) +cmdline_info +langmap +profile +viminfo +comments +libcall +python/dyn +vreplace +conceal +linebreak +python3/dyn +wildignore +cryptv +lispindent +quickfix +wildmenu +cscope +listcmds +reltime +windows +cursorbind +localmap +rightleft +writebackup +cursorshape -lua +ruby/dyn -X11 +dialog_con +menu +scrollbind -xfontset +diff +mksession +signs -xim +digraphs +modify_fname +smartindent -xpm -dnd +mouse +startuptime -xsmp -ebcdic -mouseshape +statusline -xterm_clipboard +emacs_tags +mouse_dec -sun_workshop -xterm_save +eval -mouse_gpm +syntax +ex_extra -mouse_jsbterm +tag_binary +extra_search +mouse_netterm +tag_old_static system vimrc file: "/etc/vimrc" user vimrc file: "$HOME/.vimrc" 2nd user vimrc file: "~/.vim/vimrc" user exrc file: "$HOME/.exrc" defaults file: "$VIMRUNTIME/defaults.vim" fall-back for $VIM: "/etc" f-b for $VIMRUNTIME: "/usr/share/vim/vim81" Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -I/usr/include/ncursesw -march=x86-64 -mtune=generic -O2 -pipe -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1 Linking: gcc -L. -pipe -fstack-protector -pipe -Wl,--as-needed -o vim.exe -lm -lncursesw -liconv -lacl -lintl -Wl,--enable-auto-import -Wl,--export-all-symbols -Wl, --enable-auto-image-base -fstack-protector-strong -L/usr/lib/perl5/core_perl/CORE -lperl -lpthread -ldl -lcrypt ```
299 名前:名無しさん@お腹いっぱい。 [2018/08/28(火) 22:05:30.07 .net] Cで #include < のときだけ <> 補完したいんだけど、なにかいい方法ありますか
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/28(火) 23:23:30.44 .net] >>284 どうせ円記号を全角で入れたんだろ(適当)
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/29(水) 08:16:51.90 .net] deoplete.nvim開発者、
302 名前:Shougoが考える「Vimの限界ギリギリ」を攻めるプラグイン開発の裏側 https://employment.en-japan.com/engineerhub/entry/2018/08/28/110000?amp=1 [] [ここ壊れてます]
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/29(水) 08:48:07.66 .net] spacemacs (とか spacevim?) がある今、Vimを好むかEmacsを好むかの違いは Vim script と elisp のどちらがより高い拡張性を持ってるかの違いになったわけだが、みなはどう思う
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/29(水) 11:13:37.47 .net] インサートでキーをホームにマップするとインデント無視して行頭まで行くけど、インデント無視しない方法ありますか
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/29(水) 14:12:53.62 .net] >>293 <C-o>^
306 名前:名無しさん@お腹いっぱい。 [2018/08/31(金) 00:54:55.12 .net] 【実現したいこと】 Git-bash標準のvimでdeoplete.nvimによる補完を有効にする 【現状】 deoplete.nvimによる補完が効かない 【環境】 - Windows 10 - Git-Bash (C:\Program Files\git-bash.exe) - Vim 8.1 (C:\Program Files\Git\usr\bin\vim.exe) - Python 3.6.5 (C:\Program Files\Python36\python.exe) - Windowsの環境変数: C:\Program Files\Python36\, C:\Program Files\Python36\Scripts\ - dein.vimを使用 続きは>>293
307 名前:名無しさん@お腹いっぱい。 [2018/08/31(金) 00:55:32.29 .net] 【行ったこと】 1. chocolateyをインストール 2. コマンドプロンプト(管理者権限)にて > choco install neovim nvim.exeの場所はC:\tools\neovim\Neovim\bin\nvim.exe 3. vim上で:echo has("python3")が0であることを確認 4. $HOME/.vimrc に以下の内容を記述 set pythonthreedll=set pythonthreedll=/c/program\ files/python36/python36.dll 5. vim上で:echo has("python3")が1であることを確認 6. $HOME/.bashrc に以下の内容を記述 export PYTHONPATH=/c/program\ files/python36/lib/site-packages 7. vim上で:python3 import neovim をすると以下のエラーが出た ModuleNotFoundError: No module named 'msgpack' 続きは>>294
308 名前:名無しさん@お腹いっぱい。 [2018/08/31(金) 00:55:43.97 .net] 8. そこで,[https://github.com/neovim/python-client/issues/292]を参考に コマンドプロンプト(管理者権限)にて, > pip3 uninstall msgpack > pip3 uninstall neovim > pip3 install msgpack-python > pip3 install neovim を実行 9. vim上で:python3 import neovim をすると以下のエラーが出た ModuleNotFoundError: No module named 'greenlet' 10. neovimは/c/program\ files/python36/lib/site-packages に存在するが, neovimと依存関係のgreenlet, pyuvは$HOME/appdata/roaming/python/python36/lib/site-packagesに存在することを確認した そのため,greenlet, pyuv関連フォルダ,ファイルを/c/program\ files/python36/lib/site-packagesに移動した 11. vim上で:python3 import neovim をしてもエラーメッセージは表示されなくなった 12. plugins.tomlに以下の内容を記述 [[plugins]] repo = 'Shougo/deoplete.nvim' hook_add = ''' let g:deoplete#enable_at_startup = 1 ''' [[plugins]] repo = 'roxma/nvim-yarp' [[plugins]] repo = 'roxma/vim-hug-neovim-rpc' 13. vimを再起動し,上記のプラグインをインストールしたが,deoplete.nvimによる補完が働かないことを確認した
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 03:01:30.79 .net] _,r='' /i ,/;;;''"´ ̄ ̄``'‐ー''フ ( V;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;く_,ッ, 'フ,;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;/ (/lヾ、ヘ、;;;;;;;;;;;;;;;;;;;;;;;_/ ' !,ィTi'' `'''l,∩-ー ''' ノ l じ' 'ノ;;;;;ヒニ´ l ,-ー''フ三ヨ ,=ヽ_,-l_,,/:::l´ ヽ l l^'-v-ー'''^:::!__ニ | (ヨ)、、_;;;;r=''l' l / ̄ ̄'--t-tt'´ /`''ー,- 、__」 ヾ、 __/ヽ、__/ ヽ、_/ヽ ヽ、, `'-ッ' ヾ-'^ > `ヽノ ⊂,,_,,/
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 07:03:37.53 .net] お前らってvimの基本操作覚えるのにどれくらいかかったの あえてvimをテキストエディタとして使う天邪鬼と違って選択
311 名前:の余地がない場合は辛い 老害だの文句言いながら使ってたらなぜかvimtutor程度は覚えてたから困る [] [ここ壊れてます]
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 07:40:01.30 .net] >>299 Vimに親でも殺されたのか? コンピュータ使うまえに日本語を使えるようになろうぜ
313 名前:名無しさん@お腹いっぱい。 [2018/08/31(金) 07:50:59.59 .net] >>299 無理してvim使う必要ないんだぜ? 俺も同じこと思ったが、vimに親でも殺されたのか?
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 07:58:26.46 .net] vimtutorでカバーされてる範囲を覚えたんなら十分だろ
315 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 08:08:18.19 .net] テキストエディタ自分で選べない環境とかあるのか
316 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 08:38:36.40 .net] 他人にVimを勧める気は毛頭ないが(面倒くさいので)、 もし突然Vimが使えなくなったら(or使用を禁止されたら)、 俺はプログラマを廃業するしかないね
317 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 17:49:08.29 .net] 俺はLinuxやるならvimは必須だって授業でやらされたけど登竜門じゃなくなったのか こっちはnanoの存在知らんし設定弄るのに避けては通れないとかで テキストエディタにvimを強要されたのではなくてあくまでLinuxの基礎としてだから状況違うが
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 18:28:36.35 .net] ビジュアルモードで範囲指定した部分を他の文字に置き換えるにはどうやるの? あかさたなはまやらわたかはや の14文字を選択してたとして、 ふじこ の3文字に置き換えたい あかさたなはまやらわたかはや を選択して rを押して文字(ふ)を入力すると ふふふふふふふふふふふふふふ になってしまう
319 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 18:30:41.44 .net] 最近microって言う、めっちゃ普通のキーバインド使えるエディタがあるらしい
320 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 19:34:26.04 .net] >>306 s
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 20:04:23.07 .net] >>308 ありがとう xiをsだけで出来るって事?
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/31(金) 22:45:39.77 .net] >>309 cでもよし visualモードのsとcは同じ 俺はsはめったに使わないので :sort コマンドをマップしてる
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/01(土) 06:06:16.46 .net] >>310 どうもありがとうございました! あと、範囲指定した状態でpでペーストしたらヤンクした内容に置き換えてられるんですね 数字の上にカーソルを合わせた状態で何かのキーを押せば1つづつ増減できたと思うんんですが、どのキーを押すんでしょうか? しばらくvimを使わないとすぐに使い方忘れてしまいます。
324 名前:名無しさん@お腹いっぱい。 [2018/09/01(土) 09:45:00.68 .net] >>311 <C-a> <C-x>
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/02(日) 03:08:51.30 .net] 同じ置換でもsubstituteだったりreplace面倒だから統一してくれない?
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/02(日) 08:12:33.78 .net] >>312 どうもありがとうございます 感謝!
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/02(日) 08:13:00.19 .net] >>313 どういうことですか?
328 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/02(日) 11:07:02.14 .net] sとrどっちがどっちか分からなくなるってことだろう そんなの慣れだからひたすら入力するしかない
329 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/02(日) 11:40:02.31 .net] substituteは代替でreplaceは交換らしい 確かにrやRコマンドはあくまで文字の入れ替えだけだな
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/02(日) 13:05:14.63 .net] ていうかaとiが対になってるってのもなんだかなぁと思う。 appendとinsertだっけ? うーん。
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/02(日) 13:31:15.17 .net] 単語の頭文字ならまだいいじゃない。 記号が混ざるとカオスだわ 先頭のニュアンスを含む文字記号: I, +, -, 0, ^, ' 前へ進むニュアンスを含む文字記号: l, n, ;, +
332 名前:名無しさん@お腹いっぱい。 [2018/09/02(日) 14:37:30.27 .net] Vimでカーソルの位置を記憶する設定ってなんであんなにややこいんだろう set savecursorpos みたいに一発で設定できればいいのに
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/02(日) 15:37:59.50 .net] m+アルファベットじゃいかんの?
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/0
] [ここ壊れてます]
335 名前:9/02(日) 20:29:24.08 .net mailto: ^や$での移動は正規表現思いだせってことなんだろ なんでこいつらを頭とケツの意味にしたのか知らんが 貼り付けのpがpasteじゃなくてputだってのが衝撃だわ [] [ここ壊れてます]
336 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/02(日) 23:58:12.29 .net] >>322 英語配列では^と$が隣り合ってるからかな と勝手に思ってる
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 00:10:08.86 .net] 押しにくいから^と$は<leader>+hと<leader>+lにしてる
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 00:13:01.12 .net] >>323 騙したな!
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 00:31:50.34 .net] bashだと空白で始まる履歴や履歴の重複を回避できるけどvimにもあるのかな その場で履歴を編集できたらいいんだけど
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 07:01:45.25 .net] Vim8.xで環境変数がない場合の既定の文字列を設定するって実現できますか? シェルで言うなら${ENVVAR:-defval}みたいな感じです $ echo ${ENVVAR:-defval} →defval $ ENVVAR=newval $ echo ${ENVVAR:-defval} →newval
341 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 08:41:04.64 .net] 数十行の各行の頭に一文字+空白を入れる、みんなならどうやるの? 一文字は同じ文字の場合もあるし、連番の場合もある。
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 09:51:21.04 .net] 入れる文字がどこかに書かれてるならCtrl+vで貼るだけだけど
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 10:14:50.39 .net] Ctrl+vで矩形選択してshift+iの後にfoo入れてESC 矩形貼り付けだとCtrl+r+"なんてしょうもない手順も踏まなきゃならん 一行のみで改行コードなしの制限付きでな
344 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 10:47:54.02 .net] /var/lib/vim/addons ↑こんなパスが&runtimeに! 知らんかった。システムワイドに使いたいアドオンを管理するのに便利だな
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 12:18:45.59 .net] >>328 ■連番でない場合 ctrl+vで各行の先頭を範囲選択しておいて、 大文字のi+好きな文字列 ■連番の場合 vで範囲選択しておいて、 :!nl -w 2 -s " " でもvimmerなら当然マクロだよね! 1行目だけ 1 abc と入力して先頭にフォーカスあてといて、 qqywjPbq10@q
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 12:24:00.22 .net] >>332 おっとまちがえた。 qqywjPbC+aq10@q ここでC+aはctrl+a
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 12:35:01.35 .net] :r! seq -f "foo\%02g.txt" 10 vimマクロ?知らない子ですね
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 12:43:20.67 .net] いいかげん連番機能覚えような :h v_g_CTRL-A
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 13:22:52.27 .net] ^
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 14:20:27.29 .net] >>335 このような数字のリストがあるとする: 1. 1. 1. 1. 2番目の "1." に移動し3行をビジュアル選択してから g CTRL-A を押すと、このようになる: 1. 2. 3. 4. ctrl+vで矩形選択した後にg ctrl-aだよな?1のままで変化しないぞ 単行だとちゃんと加算されるけど
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 15:05:34.85 .net] 連番なんて滅多に使わないからctrl+aで加算されることだけ覚えておいて後はqのマクロで対応するかな
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 15:48:06.43 .net] >>337 “.” は選ばない。数字だけ選ぶ。
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 16:24:30.25 .net] いやいや “.” も選んでもちゃんと連番になるよ。 バージョン古くないか?
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 17:06:32.96 .net] i.imgur.com/miPREYR.png やっぱり複数行選んでると加算されないな VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:42:42) 適用済パッチ: 1-52 追加拡張パッチ: 8.0.0056 まだMint17.3使っててヘルプの翻訳以外ほぼバニラ
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/03(月) 17:44
] [ここ壊れてます]
356 名前::01.88 .net mailto: Patch 7.4.754により Visual モードで選択している数字を一括でインクリメント/デクリメント出来る様になりました。 https://vim-jp.org/blog/2015/06/30/visual-ctrl-a-ctrl-x.html [] [ここ壊れてます]
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/04(火) 17:23:37.64 .net] Qwerty以外の配列使ってる人居る?
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/05(水) 20:22:08.91 .net] gofvdhslalgva{
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/06(木) 11:54:45.17 .net] みんなvimの書籍とか買ってコマンド覚えたの?
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/06(木) 12:12:23.51 .net] 適当なサイトで一通りチェックして後はテキスト入力を全てvimでやるように自分に強制すればそのうち覚えてる ブラインドタッチの習得と同じ
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/06(木) 16:51:35.61 .net] 実践Vimは読んどけ的な感じじゃないの 実際、知らなきゃ知らないことも多い
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/06(木) 16:56:17.92 .net] >>347 売ってない
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/06(木) 17:27:09.20 .net] Kindle版があるじゃん まぁ、俺も紙版が好きだが
364 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/06(木) 17:30:27.58 .net] UNIX系OSの入門書だと大抵viから入るからなんかその流れで
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 04:07:02.31 .net] あくまで常用するテキストエディタとしてvimを選ぶのはアホってだけであって 設定ファイルを編集する時は嫌でもvimと関わらなきゃならんから結局選択の余地はないんだよな nanoはデフォルトでアンドゥできないし有効にしても日本語があるとバグるし こいつも変態キーバインドだしキー一覧が載ってると言っても初見じゃ絶対操作できないし なんでleafpadのCUI版作らないんだろうな
366 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 07:26:53.16 .net] vimのとっつきにくい所はキーバインドだけなのでそれさえクリアすればむしろ他のテキストエディタ使う必要などなく普通に常用できる
367 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 11:17:37.65 .net] vimは難しいって言う度にがなる奴って禅問答でも趣味にしてるのか 出鼻を挫かれて辛いって言ってるだけなのに どんなものでも覚えりゃ楽だし便利なのは当然だろうに
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 12:02:47.36 .net] 僕はVimを他人に(無理に)勧める気はさらさら無いけど、 自分が使いこなせないからなのか、Vimを貶めるヤツも最低だな
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 12:08:24.11 .net] 常用するのはアホと言うのに対して慣れれば普通に常用できると返してるだけなのに何が禅問答なのか
370 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 12:18:52.84 .net] 常用するには日本語入力めんどくね? カーソル多用してんの?
371 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 12:24:02.01 .net] 僕はオナニーもVimでシています。
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 12:28:35.58 .net] Vimは禅
373 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 13:59:35.36 .net] vim使うときはほぼ全てカーソルで移動してるけど それと日本語がどういう関係があるのか分からない
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 16:30:07.84 .net] >>356 日本語入力でのモードの切り替えが面倒じゃね?の意味かな?
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 16:51:40.32 .net] それどのエディタも同じじゃないの 日本語変換入力終わったらすぐ切るって感じで
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 16:57:05.52 .net] 挿入モードにemacs のC-f,b,p,n,a,e,kあたりの基本的なコマンド割り当ててたら日本語入力でも支障ない 自分の使い方の範囲内ではだけど
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 16:59:54.15 .net] そうだよどのエディタだろうと日本語入力は面倒くさいんだよ もうフットペダル押している間だけ日本語入力モードでもいいのにな
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 17:35:41.24 .net] vimが漢字圏を意識した作りじゃないのを承知で未だに管を巻くってそこまで愛着湧くもんかね emacsはその辺の愚痴聞かないけどあっちはうまくやってるんだろうか あっちはあっちでキーマップを変えなきゃまともに打てなくなったり腱鞘炎なんてあるしなんとも
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 17:45:54.29 .net] いやそうじゃなくて他のエディタだと
380 名前:どうなのか本当に知らないんだけど vimでも全く不便に感じないし どこがどう違うんだ? 挿入モードにして打ってる間は同じじゃないの? [] [ここ壊れてます]
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 18:01:56.70 .net] コマンドで移動するタイプのエディタならどれでも日本語オンオフの手間はかかる コマンドで移動しないタイプのエディタなら矢印キーかマウスで移動しなければならない 自分にとってはどう考えても前者の方が速いから前者の種類のエディタの中からvimを選んだだけだ
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 18:21:56.55 .net] コマンド打つのに日本語切らないといけないのはvimくらいだと思うけど。 普通は日本語onのままctrl+何か
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 18:37:58.07 .net] 日本語で長文テキストを作るときはメモ帳ライクなエディタを使うかな そんなこと滅多にないが
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 19:26:11.73 .net] spacemacs から入った者だが、SKK と Vim の相性ってどうなの あとスラッシュとかクエスチョンでの検索で migemo 使えないのも改善したい
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 20:50:09.75 .net] nnoremap う u "元に戻す nnoremap っyy yy "ヤンク(コピー) nnoremap x x "一文字切り取り nnoremap dw dw "一単語切り取り nnoremap っd dd "一行切り取り nnoremap D D "行末まで切り取り nnoremap 2っd 2dd "2行切り取り nnoremap 3っd 3dd "3行切り取り ・・・ nnoremap p p "貼り付け nnoremap 2p 2p "2行貼り付け nnoremap 3p 3p "3行貼り付け ・・・ これでコマンドモードのまま無理やり編集してる vimは簡易編集でしか出番ないからこんな不格好なので十分 vimでの日本語編集は避けたいしまだcatの方が、ね
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/07(金) 22:15:55.54 .net] もしモードがなくて全部controlキーとかとの組み合わせだったら覚えられる気がしない すでに割り当て済みのキー多いから覚えにくいマッピングになって結局限られた機能しか使わなくなりそう
387 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 01:02:04.54 .net] UNIXに元々入っているからって理由だけでvim使ってる emacsとかよく聞くけどこっちも元から入ってるんけ
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 01:38:55.21 .net] こういう話題でも今更ながら盛り上がるけど、 Vimの挿入モードの操作性が割と貧弱なのは周知のことじゃないの? そういう風に使うものでもないし。
389 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 04:12:14.78 .net] サーバのVimでヤンクしたら操作してるこっちのPCのクリップボードにも入ってほしい
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 04:50:49.64 .net] それは tmux でもできるし、ターミナルエミュレータの機能でもできる
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 05:00:00.14 .net] tmuxでもできるの?
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 05:03:00.54 .net] ああ、tmuxでもできるけど、tmuxでやると行番号は入るし行末にもスペースが入るから複数行コピーはめんどくさかったんだった コピペのたびにset nonumberも面倒いし
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 05:05:58.01 .net] こっち側のクリップボードの中身をサーバのvimにpで貼り付け出来ないから、vimのインサートモードの状態で⌘+vで貼り付けたらインデントがむちゃくちゃになってしまう
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 11:25:26.11 .net] ssh経由で手元のマシンのクリップボードに入れるマッピングしてるな ヤンク→クリップボードだとゴミだらけになるから明示的なマッピング
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 12:21:29.84 .net] shift+insertで貼り付けるとインデントがおかしくなるのは 貼る前に:set nocindet :set noautoindentとやってからやると大丈夫だけど これがものすごくめんどくさい
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 14:54:55.15 .net] 貼り付けインデント崩れでよくやるのは、 :set paste してから貼り付けて :set nopaste で戻すかな これ忘れて崩れた時は、ヴィジュアルとかで範囲選んで = のvim任せ再インデントとかもたまに
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 19:47:17.74 .net] >>380 bracketed paste modeに対応したバージョン使ってる?
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 19:55
] [ここ壊れてます]
399 名前::27.99 .net mailto: https://ttssh2.osdn.jp/manual/ja/usage/tips/vim.html#Bracketed これも見ておくと便利 [] [ここ壊れてます]
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/08(土) 22:31:26.14 .net] 昔は貼り付け時にインデントおかしくならないように貼り付け用マッピングを用意してたけどいつの間にかいらなくなった
401 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/09(日) 02:48:43.64 .net] コピーがYなのが一番不可解なんだけどこれ慣れるもんなの? 偏屈なのか使う奴だけにしてくれ
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/09(日) 06:13:20.12 .net] >>385 コピーじゃなくてヤンクと考えればいいよ。
403 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/09(日) 07:24:26.31 .net] しばらく使ったら「このキーは何の頭文字か」とかまったく気にならなくなるぞ 重要なのはホームポジションからの距離
404 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/09(日) 10:47:43.24 .net] vimと違ってemacsは日本語関連の愚痴聞かないがあっちはIMと仲良くやってるのか マウスもカーソルキーもない時代に高性能なクリップボード作ったとかビルジョイ未来に生きてるな
405 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/09(日) 10:55:08.42 .net] Emacsも使うけど日本語で特別な問題を感じたことはないな。 Vimの方が経験が浅くてぼんやりそういう印象を持っていただけだけど、 ここに書かれているような説明で正しいのかな? https://www.soum.co.jp/misc/vim-no-susume/12/l
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/09(日) 10:57:25.47 .net] ごめん。変な文字が入った。 > https://www.soum.co.jp/misc/vim-no-susume/12/l https://www.soum.co.jp/misc/vim-no-susume/12/
407 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/09(日) 12:12:35.52 .net] >>382 今xtermで試したらずれなかった けど俺が普段使ってるターミナルエミュレータだと駄目みたいだ >>383 見てなんかやれば直せる?のかもしれないけどこれを理解するのが大変そうだ
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/09(日) 13:52:09.91 .net] set keywordprg=:helpをやるとshift+kでカーソル位置の文字でヘルプ引けるのな vimrcを弄る時の手間ちょっと減るわ
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/09(日) 18:34:01.90 .net] あまり頓着してないけどタブ派かスペース派でも分かれそう
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/09(日) 18:41:28.65 .net] スペース4文字いちたく
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/10(月) 20:23:37.46 .net] デフォルトだとタブがスペース8個分になるのはどこから来てるんだろう(´・ω・`)
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/11(火) 02:44:37.04 .net] 全角はスペース2個分だから、全角4個分でスペース8個とか
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/11(火) 08:00:30.93 .net] >>395 https://superuser.com/questions/355863/why-is-the-default-tab-size-8-spaces-where-does-this-come-from-and-why-is-it-th ベストアンサーに対するコメントの最後2つが最もらしいけど、 1) タイプライターの時代に数字を含む表を作成するのにセルの幅が8つだと7桁までの数字を格納できて一般的な用途で都合が良かった 2) 印刷物のパラグラフの最初のインデントは5文字(1インチ)なのでタブを5文字に変更しても良さそうなものだが、コンピューターの時代になっても8文字が使われ続けたのはバイナリの計算で5よりも8を足したり引いたりする方が楽だったから
414 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/11(火) 15:43:28.84 .net] 初心者だから筋違いなこと言ってるかもしれないが、タブインデントのときに行移動すると、インデントしてるタブ自体が文字としてカウントされるからめんどくさい スペースインデントなら行頭の文字にカーソルが入るんだが
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/11(火) 20:37:42.50 .net] POSIXによると最も基本的なshでも$()によるコマンド置換ができるようですが vimのft=shにおいて$()が正しくシンタックスハイライトされません。 これってバグ報告やらをすべきでしょうか。 vim8.1
416 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 00:25:28.95 .net] 仮想コンソールからfbtermの上でvimを開くと配色設定バグるんだけど何が原因なんだろ syntax on set t_Co=256 colorscheme desert256 設定はこれだけどvim全体がなぜかシアン色っぽくなってかなり見にくい fbterm使わないとvimは白黒のままだし設定不足かな
417 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 06:23:44.65 .net] >>399 自分も8.1 (MacのHomebrewの最新版) だけど vim -u NONE <filename>.sh で起動して :set filetype=sh :syntax on したら $() にちゃんと色つくな 一方で https://stackoverflow.com/questions/2576687/how-to-highlight-bash-scripts-in-vim#comment84057714_42543354 みたいな話もあるからよくよく自分の環境を確認した方がいいな
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 10:49:51.74 .net] >>401 すいません。言葉足らずでした。 普通に登場する$()はいいのですが, 変数置換で使用されるコマンド置換に対してうまくはたらきません。 例えば echo ${SOMEVAR:-$(somecmd)} ↑こんなやつです。これは SOMEVAR変数に値が格納されていたらその値を返し されていなければsomecmdの実行結果を返すというものです。 ここでの$(somecmd)が,エラーのようなシンタックスハイライトされますが これはPOSIXでも既定されている正しい構文です。
419 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 12:40:53.29 .net] :help ft-sh-syntax ちゃんと let g:is_posix = 1 とかやってるか?
420 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 13:07:56.04 .net] オライリーからVimの新しい本が出てるんだけど誰か読んだ? shop.oreilly.com/product/9781680502626.do 翻訳も出てほしいけど入門Vimすら出ないから無理かな?
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 13:19:34.89 .net] これ実践Vimの続きじゃねーの 内容は少ししか増えてないってどっかで読んだ気が
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 13:22:43.00 .net] は?出版社ちがうじゃんって思ったが実践Vimと同じ人が書いてるのか 実践Vimも読んだことない 再販してほしいんだが
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 14:35:12.79 .net] 前回の本は素vimをどう使うかの本で、新しいのはプラグインも含めたカスタマイズの本みたいね 実践vimは結構売れたみたいなのになんで絶版になったんや(´・ω・`)
424 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 14:52:11.57 .net] 出版社が無くなったからかな? アスキーと角川の合弁会社? 電子書籍はまだ売ってるのに紙の本はなんで絶版なんだろ
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 15:48:51.93 .net] 電子版もあるし英語版第二版も出てるしvimもバージョンアップするしで在庫リスクを取りたくないんじゃね?
426 名前:名無しさん@お腹いっぱい。 [2018/09/12(水) 18:20:14.86 .net] >>400 fbterm 使わなくても :syntax on で色は付くと思うけど 環境変数 TERM が dumb とかだと白黒になるね fbterm上で256色を扱うには、TERM 環境変数を "fbterm" にする必要がある $ TERM=fbterm vim man fbterm の 256 COLOR EXTENSION 参照 シェルの初期化ファイル(~/.bashrc とか)にこういうのを書いておけば毎回指定しなくて済む if ps "${PPID}" | grep -q fbterm; then export TERM=fbterm fi
427 名前:名無しさん@お腹いっぱい。 [2018/09/12(水) 21:11:59.84 .net] ちなみに今使うんならfbtermじゃなくてyaftのほうが軽いし余計な設定なしにUnicodeが扱えるのでおすすめ
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 21:37:44.27 .net] >>410 ありがとう fbtermは仮想コンソールの出し方調べてる時日本語が化けたから入れたんだ 下手にフォント弄ると欠けるけど
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 21:51:55.63 .net] modern vim早速ポチったサンキュー
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/12(水) 22:10:01.56 .net] >>404 こんな表紙オライリーじゃない
431 名前:名無しさん@お腹いっぱい。 [2018/09/12(水) 22:22:23.59 .net] >>403 すいません is_posix知らんかったです ありがとう
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/13(木) 02:53:41.85 .net] >>414 オライリーで販売してるってだけで出版はオライリーじゃないよ
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/13(木) 03:28:33.30 .net] >>416 そうなのか だから日本ではオライリーからじゃなくてアスキーだったのか
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/13(木) 11:57:37.59 .net] これ使ってみてください! 上手くいってます。 https://store.line.me/stickershop/author/540272/ja
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/13(木) 18:14:16.45 .net] ずっと:wq!で保存終了してたけど:xやZZがあるなら教えてくれよ 変更してないのにタイムスタンプ変わって気になってたんだ ZQはちと押しにくいな
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/13(木) 23:17:16.07 .net] :xは案外盲点だよな
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 00:25:43.25 .net] vi - How to exit the Vim editor? - Stack Overflow https://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor 「Vimを終了する方法」、100万PVを突破 https://developers.srad.jp/story/17/05/25/0515242// ストーリー by hylom 2017年05月25日 16時15分皆初めは困るやつ 部門より 技術系Q&Aサイト「Stack Overflow」に2012年8月に投稿された「How to exit the Vim editor?」という 質問ページのページビューが、100万を突破した(Stack Overflowの公式ブログ)。 このページでは「Vimが終了できない」という質問に対し、Escキーを押し、 続いて『:q』や『:q!』などを入力するという終了方法が親切に解説されている。 この記事は昨年Stack Overflowのページビュー全体の0.005%を稼いだそうで、 平日のピーク時には一時間当たり80人がこのページを見ていることになるという。 また、国別やメインのプログラミング言語別のアクセス統計も示されている。 そらこうなるわ
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 02:22:32.78 .net] どういう事? 保存しないで終了したい時は:q!でやってたんだけど、もっと簡単に終われるの?
439 名前:名無しさん@お腹いっぱい。 [2018/09/14(金) 03:32:05.27 .net] https://qiita.com/clarinet758/items/d778e13d9c24e6f62683 ZQ :q!と同じで保存せず終了 タイムスタンプは当然変わらない ZZ :xと同じで保存して終了 uで変更前に戻してから終了するとタイムスタンプは未更新のまま あくまでundoだけだからxで消してもタイムスタンプは更新される :wq! 保存して終了 変更せずともタイムスタンプは常に更新 vimにも終了するショートカットがあったって話 ZZとZQはノーマルモードらしい 確かに:wq!は開いてすぐ終了しても時間変わったわ
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 03:44:57.44 .net] サンクス こりゃ便利だね
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 09:02:44.66 .net] 変更せず :w しただけで多くの変更検知系プログラムが反応するから明白だと思ってたけど、タイムスタンプ更新されるの意外と知られてないんだな
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 09:41:16.02 .net] :wって「write」の頭文字からきてるんだろうから書き込まれて当然と思ってたわ。違うんかな
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 11:48:37.84 .net] 基本的にZZと:qしか使ってなかった たまに日本語関係ファイルでZZで抜けられないときがあってそのときは:w!してから:q!とか
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 12:16:53.44 .net] shift+zキーなんて押しにくいからZZはほぼ使わない
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 12:18:38.38 .net] いつもとちがうキーボードでコロンが見つからないときZZいいよね
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 13:14:06.24 .net] :versinの出力
447 名前:結果って:filterで切り取れないのかな。 https://vim-jp.org/vimdoc-ja/various.html#:filter ↑ここを読むかぎりよさげなんだけど。 [] [ここ壊れてます]
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 13:31:57.57 .net] Vim8のパッケージ機能ってさ ~/.vim/pack/の下にstartやoptを配置すればいいのにどうして ~/.vim/pack/SOMETHING とかいうディレクトリを挟む必要があるんだろう。将来的になにか拡張されるのかな。
449 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 14:18:54.00 .net] ZZはいいけどZQって遠くね せめてQQみたいに重ねりゃいいのに
450 名前:名無しさん@お腹いっぱい。 [2018/09/14(金) 15:05:17.11 .net] >>431 だが自決した 各プラグン管理ツールをそこに置けということだ。 Voltなら~/.vim/pack/volt MinPacなら~/.vim/pack/minpac。 なるほどねぇ…… 個人で管理する文にはどういう名前にすべきだろう~/.vim/pack/defaultとかかな。
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 19:42:17.47 .net] >>433 死ぬなw _とかでいいんじゃね?
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 22:29:49.58 .net] >>434 死ぬな? 「_」は思い付かなかった。頭良いなあんた
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 22:54:58.71 .net] 昔はジョークで自己解決を自決って略してた気がするけど、最近は本来の自決の意味が失われつつある そのうちネットから現実世界に広がり、辞書にも自決=自己解決の略として載るのだろう
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/14(金) 23:45:09.22 .net] 以前どこかのスレでジョークで自決と書いたつもりだが、自己解決のつもりで書いたのならそれは間違いだ、リアルじゃなくてもそんな言葉は使うもんじゃ無いでんでんと説教された。
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/15(土) 04:29:23.66 .net] 「云々 (うんぬん)」を「伝々 (でんでん)」と間違えてるのか? どっからどこまでがネタか分からんな
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/15(土) 07:38:57.21 .net] ここがなんjやニュー速なら小1時間晒されるレベルのまちがいやめろ
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/15(土) 08:18:11.32 .net] >>435 自決には自殺の意味があるからさ 言いたいことわかってて言ったんだごめん
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/15(土) 13:45:29.45 .net] 129 名前:[名無し]さん(bin+cue).rar[sage] 投稿日:2007/05/04(金) 18:32:42 ID:oAXBMef00 すいません、動画が見れないんですけど何のコーディック入れたらいいんですか? 130 名前:[名無し]さん(bin+cue).rar[sage] 投稿日:2007/05/04(金) 19:51:30 ID:oAXBMef00 自決しました 131 名前:[名無し]さん(bin+cue).rar[sage] 投稿日:2007/05/04(金) 20:02:22 ID:727ZIH/W0 待て!はやまるな!
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/15(土) 15:49:31.69 .net] >>441 130は間違った日本語を広めた責任を取って自決すべし
460 名前:名無しさん@お腹いっぱい。 [2018/09/16(日) 22:23:01.05 .net] vimで例えばiをaにnoremapすると、ciwとかのときにもcawって認識されるじゃないですか 単一コマンドのときだけremapして、ciwみたいなときだけ元々のキーにする方法ありませんか?
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/16(日) 22:46:34.31 .net] もしかして小指がない人?((((;゚Д゚))))ガクガクブルブル
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/16(日) 23:08:54.86 .net] >>443 試してないけどlangmapとか使えばどうにかなるかも
463 名前:名無しさん@お腹いっぱい。 [2018/09/16(日) 23:44:56.82 .net] noremapの代わりにlangmapするってことでしたら連続したコマンドのときもmap先に固定されませんか?
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/17(月) 01:56:17.56 .net] 無理っぽいね
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/17(月) 04:56:01.21 .net] Vimの元ネタのViってまだ開発は続いているんでしょうか? ググったけどよく分からないです
466 名前:名無しさん@お腹いっぱい。 [2018/09/17(月) 08:21:24.65 .net] >>443 c のようなコマンドの後続部分は「オペレータ待機モード」のマップの範疇なので :noremap i a :ounmap i ただこの場合は単に :nnoremap i a で良い気がするけど https://vim-jp.org/vimdoc-ja/map.html#omap-info
467 名前:> あるマップをノーマルモードとビジュアルモードで使用し、そして、オペレータ待機 > モードでは使用しないという場合は、3つのモードに対してマップを定義してからオペ > レータ待機モードのマップだけを削除します: > :map xx something-difficult > :ounmap xx > ビジュアルモードとオペレータ待機モードの場合や、ノーマルモードとオペレータ待機 > モードの場合も同様にします。 [] [ここ壊れてます]
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/17(月) 21:04:37.11 .net] 今あるのはviじゃなくてnviじゃね? unixのコードを取っ払って作り直したvi 軽さ以外であえてこれを使う意味なさそうだけど
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/18(火) 01:53:06.93 .net] vimの矩形貼り付けが覚えられないんだけどいい方法ない?矩形挿入は覚えたけど プラグインはどれ入れればいいか分からんし管理も面倒っぽいし入れてない
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/19(水) 13:05:35.08 .net] ビジュアルブロックモードで を ってするのどうやるんや???
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/19(水) 19:57:38.64 .net] よ、読めない…
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 06:31:06.16 .net] どゆこと 俺には空白行にしか見えないが
473 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 07:41:11.87 .net] 空白行を同数の空白行に変えるだけなので、何もしなくてよい。 HTMLタグをミスって表示されていないだけなら、本人の釈明があるまで放置しておけばよい。
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 19:21:05.48 .net] 5chってHTMLタグとか効いたっけ。 <br /> <br /> test
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 19:21:22.17 .net] 効かないじゃん。
476 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 20:18:21.47 .net] Vimで地域化されている単語を利用する方法ってある? うまく説明できるか怪しんだけども 言語環境変数を日本語でVim(huge版)を起動した時は挿入モードに入るとコマンドラインに「-- 挿入 --」という文字が表示されるのに対して 言語環境変数が英語の場合は「-- INSERT --」という表示になるよね。 この処理を拾えないかな。 具体的には,現在のモードをstatuslineにテキストとして反映したい。 その時に英語で立ち上げたときは「INSERT」,日本語で立ち上げたときには「挿入」みたいな表示になってほしい。
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 21:24:52.53 .net] >>458 ですが質問をとりけします。 statuslineは扱えるコマンドが貧弱すぎて仮に上述が実現したとしても望む表示は得られないと判断しました。
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 22:33:31.10 .net] 普通にLANG=C vimで英語起動しちゃイカンのか このCがcancelのCじゃないらしくて驚いたわ
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 23:58:02.64 .net] >>460 LANG=C vim で起動した場合はA表示して LANG=ja_JP.UTF-8 vim で起動した場合はBを表示 っていうふうにしたいんだわ。 if v:lang='ja_JP' みたいにしたらいいのは知ってるけど AやBは翻訳されてる対応関係があるので(INSERTと挿入) せっかくならそれを利用したい。
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/21(金) 08:12:07.04 .net] >>459 判断ミス。関数呼べて好き勝手にできるよ。
481 名前:名無しさん@お腹いっぱい。 [2018/09/21(金) 14:34:53.98 .net] >>458 Pythonインターフェースが有効なVimなら、Pythonのgettextモジュールが使える 素のVim scriptにはなさそう https://pastebin.com/FTq4Mb3H ついでに statusline の設定にも挑戦してみたけど、i_CTRL-O のとき期待通りにならなかった 挿入モードで CTRL-O したときの mode() の値は 'niI' だと思ったのだけど、実際には 'n' になってる set statusline=%!mode() で確認できる
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/21(金) 17:38:57.82 .net] >>463 横からだけど mode()でなくmode(1) にすればいいんでは。
483 名前:名無しさん@お腹いっぱい。 [2018/09/21(金) 18:31:26.25 .net] >>464 おお、できた :help mode() の一段落目にちゃんと書いてあるじゃんね 最初からその下の表とばっかり睨めっこ
484 名前:して、完全に見落としてました ありがとう [] [ここ壊れてます]
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/22(土) 16:38:23.18 .net] Vimのleaderをスペースに割り当てようと思ってるんだけど、暗黒美夢王とかのdotfile見るとそのままスペース+他コマンドってやってて Leaderとしてのスペースとそのままのスペースの違いってleaderに制限時間あるだけ?
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 07:55:11.55 .net] >>463 すいません。まさか答えてもらえるとは思えず 返信が遅れてしまいました。 まさにそのようなステータスラインが欲しかったので ほんとうに感謝しています!
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 09:04:08.46 .net] >>466 複数キーのマッピングに制限時間があるかどうかは 'timeout' オプションで制御されるのであって、leaderかどうかは関係ないはず
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 14:23:59.75 .net] ヘルプを引かずにvimコマンドの一覧を出す方法ないですかね 索引とは言わんからbashのhelpみたいな要約が欲しい
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 14:40:31.24 .net] >>469 "(それぞれのコマンドの)ヘルプを引かずに"って意味だね? :h quickref
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 16:09:58.91 .net] Vimでシステムのコマンドを補完する方法ってある? C-x C-fでシステムのファイルを補完するように。
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 17:43:48.45 .net] いまやったら普通に出てきた :!ここで何か途中まで打ってタブで
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 20:39:41.65 .net] >>470 マジであるんかい vimtutorや:の補完と一緒にスレのテンプレに入れておくべき
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 21:30:30.01 .net] >>472 いやそうじゃなくて インサートモードのときにそれをやりたんだよ。 意図を伝えられなくてすまん。
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:07:52.59 .net] 失礼します Vimで #include <stdio.h> int main() { printf("Hello World"); return 0; } の intのiにカーソルがある場合、jで下に移動するとiの真下のスペースに改行がいきますが、インデントを考慮して、printfのpに下移動するにはどうしたら良いでしょうか?
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:08:48.19 .net] スペースが省略されてますが、printfとreturnの前に4文字スペースのインデントを入れたつもりでした すみません
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:24:04.46 .net] >>475 エンターキーか + でおk
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 23:00:44.67 .net] >>477 返信ありがとうございます 上移動の時にもインデントを考慮することはできないでしょうか?
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 23:32:48.52 .net] -で同じように動くけどこれインデントとか関係なく 最初の文字に移動してるだけじゃない
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 00:28:54.71 .net] ファイルタイプごとのインデント考慮して行移動って出来なかったっけ
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 01:58:41.52 .net] ノーマルモードでもEnterで空行挿入できるようにしてたわ 、Enterで改行な
501 名前:名無しさん@お腹いっぱい。 [2018/09/24(月) 03:34:58.23 .net] >>471 これ誰か分かりますか。
502 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 05:29:54.25 .net] >>482 システムコマンドの辞書作って辞書補完
503 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 19:47:03.34 .net] >>482 vim foo.vim してインサートモードで :!<C-x><C-v> とかか? スクリプトからなら、例えば echo getcompletion(‘v’, ‘shellcmd’) ってすれば、viewやVimやvimdiffやもろもろ表示されるから上手いこと使って。
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 21:49:28.38 .net] >>483 >>484 つまり getcmdpletion('', 'shellcmd') を辞書につっこんでやればいいのでは
505 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 08:04:20.99 .net] raspbianでvimprocビルドしようとすると セグメンテーションフォルト出るのですが どうしたらできますか?
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 08:42:46.53 .net] Linuxのエディタと言えばvimとEmacsだけど他のエディタが普及しなかったのはなぜな
507 名前:んだろうか nanoの登場からまだ20年経ってないし当時はvi系以外の選択肢がなかったにしてもだな Ctrl-Aを使う普遍的なキーバインドのCUIエディタが一向に導入されない理由にはならんだろうよ 対してBSDはそれが使えるeeがあるらしいし 別にviへの不満じゃないからgedit使えとか益体もないのはなしで頼む [] [ここ壊れてます]
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 10:44:34.44 .net] >>486 今使っていませんが、試してみると普通にビルドはできるようですが。 raspi 4.14.62+
509 名前:483 mailto:sage [2018/09/25(火) 18:13:15.28 .net] >>488 情報ありがとうございます 普通にできるはずなんですね・・ もう少しがんばってみます Linux raspberrypi 4.14.61-v7 で以下のようになってしまいます ~/.vim/bundle/vimproc.vim $ make make -f make_unix.mak make[1]: ディレクトリ '/home/pi/.vim/bundle/vimproc.vim' に入ります cc -W -O2 -Wall -Wno-unused -Wno-unused-parameter -std=gnu99 -pedantic -shared -fPIC -o lib/vimproc_unix.so src/proc.c -lutil <built-in>: internal compiler error: Segmentation fault Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-6/README.Bugs> for instructions. make_unix.mak:17: ターゲット 'lib/vimproc_unix.so' のレシピで失敗しました
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 22:32:53.71 .net] geditは初心者には使いやすいよ。 viとか鬼畜レベル
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/26(水) 13:58:08.61 .net] 益体のない返答するなって釘刺されてそれはどうなの
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 09:46:46.22 .net] Vimの:Manプラグイン,日本語の見出しがおかしくなってるんだけど 俺の力ではそもそもなにが駄目なのかすら分からん…… 誰か修正できる人いない?
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 22:02:06.17 .net] Vimでcppを今日初めて書いたのですが、 インサートモードでstd::cin の::打つ時に、1つ目の:の時にインデントが削除され、文ごと行の最初にいきます。(分かりづらくてすみません) 2個目のコロンを打つと直るのですが、文を移動させない方法はありますか?また、どうしてこのような挙動なのでしょうか
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 22:45:33.67 .net] C言語やC++言語ではラベルつけるときにインデントを一つ下げる習慣があるからじゃない。 void main(){ std::cout << "test"; label1: std::cout << "label"; goto label1; } 2回連続::をシュパパパって入力すれば問題解決じゃない?
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 23:10:19.13 .net] https://vimrcfu.com/snippet/126 https://stackoverflow.com/questions/6471556/avoiding-label-indenting-in-c よく分からない とりあえずこれで出来るようにはなった :set cinoptions+=L0
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 23:29:08.56 .net] うーん。結局インデントが元に戻るならどうでもいいと思うんだが。
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:14:09.29 .net] 何故改行時にインデント解除するようにしなかったのかという気はする。
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:15:06.25 .net] gotoは邪悪
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:27:17.82 .net] >>492 何そのプラグインは?
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:28:31.95 .net] https://pbs.twimg.com/media/CplOeu8VIAA3s_F.jpg
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:28:40.97 .net] >>499 標準プラグイン https://vim-jp.org/vimdoc-ja/usr_12.html#find-manpage
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:29:14.71 .net] 標準プラグインだから,みんなメンテされてると思ったらおおまちがい
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:34
] [ここ壊れてます]
524 名前::31.08 .net mailto: >>501 サンクス そんな便利な機能が標準であったのか! [] [ここ壊れてます]
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 04:50:32.41 .net] 便利な機能ではあるんだけど 日本語の見出しがズレたり消えたりするんだよね
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 10:51:39.64 .net] それ manコマンドのバグだよ。 shellから man -u MANPAGER man だとちゃんと画面に表示されるけど、 man -u MANPAGER man > foo だとエラーが30行くらい表示された挙句、fooの内容は日本語見出しが欠けてる。
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 10:59:31.23 .net] マンコ?
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 15:48:51.20 .net] manページを保存した時に出るあのエラーやっぱりバグか じっくり読もうと思ったら一部が欠落してがっかりしたからな
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 17:57:34.22 .net] manのバグなのね! やっぱり男は糞だわ!(フェミニスト並の感想)
530 名前:名無しさん@お腹いっぱい。 [2018/09/30(日) 00:08:31.05 .net] c系コマンドでヤンクされるのってデフォルトですか?
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/30(日) 00:36:54.90 .net] :wq
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/30(日) 00:48:36.09 .net] >>509 :h quotequote
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/30(日) 11:12:39.73 .net] >>511 thx
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 00:12:34.82 .net] set smartindentしてるとシェルスクリプト書いてるときに 字下げブロック内部でも#コメントが行頭に行ってしまう。 多分だけどCなんかのプリプロセス命令と同じ扱いになってるんだろう。 なんで「smart」indentなのにこんなお馬鹿なのか
535 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 04:44:25.56 .net] 自分の環境では問題ないけどな 環境がsmartじゃないんだろうね
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 06:52:51.43 .net] 日頃でvim使ってる奴って覚えるのにどれくらいかかった? 仕事で使ってる奴は尻に火が付いた状態だから参考にならんし除外で vimよりLinuxの基本コマンド身に付ける方が先かもしれんが
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 13:41:24.75 .net] >>515 お前はまずエディタにこだわるより先に仕事で使ってるCを覚えろよ
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 00:42:05.66 .net] >>516 勝手にお前と同業にしてくれるな 悪いこと言わんから見当違いのこと言うくらいならROMってた方がいい
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 02:54:02.59 .net] R/Wります
540 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 05:28:51.30 .net] ↑ 小保方
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 16:46:53.41 .net] ftpluginとかって.vim/after/とかで設定してる? それともautocmdで.vimrcにまとめたほうがいいのかな。
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/05(金) 21:48:01.90 .net] vimrc分割してる人って少ないね 用途毎分割したほうが見通しが良さそうなのに(´・ω・`)
543 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/05(金) 21:55:55.58 .net] よっぽど巨大なのかな? 自分は折りたたみで十分間に合ってる。 分割までするのはちょっと面倒。
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/05(金) 22:16:23.78 .net] プラグインの設定のみ分割してる
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/06(土) 09:05:38.84 .net] 分割しまくってるな。一つのファイルは100行前後。
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/06(土) 12:46:31.78 .net] オボって鼻整形した?
547 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/06(土) 20:52:03.59 .net] 入力途中のキーがコマンドラインの右端に表示されますけど、この文字数を増やすことってできますか? キーマップを [one-two-three]a に設定したとして [one-two-three] まで打ち込むと頭が切れて two-three] な状態になってしまう
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/09(火) 23:27:53.24 .net] neovimのフロントエンド どれもgvimに比べて微妙すぎる… oniもデカイファイル扱ってると挙動おかしくてイライラするー
549 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/10(水) 20:39:58.57 .net] >>527 それインターフェースっていう意味?
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/10(水) 23:28:31.78 .net] 不正解 どこが微妙が聞いて欲しいの そしてデカイファイルを一緒に扱ってほしいの
551 名前:名無しさん@お腹いっぱい。 [2018/10/10(水) 23:45:10.03 .net] Vimの上級者の人は日本語入力とモードの関係で困ったりしないもの?教えて欲しい
552 名前:。 時々ノーマルモードでIME ONになっていてあちゃーという事がよくある。特にブラウザとか他のアプリから戻った時。 例えばブラウザで何かを検索して、Vimに戻りカーソル動かしたり何かしようとするとIME ONだった、、、となることがあるのだけど。 [] [ここ壊れてます]
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/12(金) 07:38:21.55 .net] xfceとfcitx-mozcだけど俺もなるぞ 別のウィンドウに移っただけでIMが勝手にONになる現象 そのくせ必ず起こる訳じゃないから原因特定のしようがない それっぽい設定はないし端末弄ってる時に限って変わるのは勘弁して欲しい
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 08:40:45.55 .net] 俺の環境だと全く問題になったことないな 完全にウインドウ毎にONOFFの状態が分かれてる ターミナルエミュレータも同じのいくつも開いてるけどそれもそれぞれ状態持ってる gvimは使ってないけど多分それでも問題は起きないはず
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 09:49:35.81 .net] 流れをぶった切ってしまってすいません。質問があります コマンドラインモードにて、<C-k>を「カーソル位置から行末まで削除」という機能にマップしたいのですがどうすればいいでしょうか。 例えば「カーソル位置がどこであってもコマンドライン全体を消去」という機能ならば cnoremap <C-k> <End><C-u> などとすれば可能ですが、Vimのコマンドラインモードには「カーソル位置を取得して云々」といった機能がないように思えます。 (僕の探し方が悪いのかもしれませんが) https://vim-jp.org/vimdoc-ja/cmdline.html#cmdline-editing GNU Bashなどのシェルでは(既定で)Ctrl+Kに「行末まで削除」がバインドされていることが多く、それとVimでの挙動とを合わせたいのです。 どうかよろしくおねがいします。
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 10:20:06.48 .net] <Del>が最後のとき前の文字消しちゃわなければできるんだけどね 普通に<Del>使ってるときにも行きすぎて困ることがよくある
557 名前:名無しさん@お腹いっぱい。 [2018/10/13(土) 12:53:24.72 .net] >>533 https://vim-jp.org/vimdoc-ja/cmdline.html#c_CTRL-%5C_e C-k とおまけで C-y https://pastebin.com/smrU81AR
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 19:06:23.72 .net] https://imgur.com/FAF05na.jpg
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/14(日) 08:54:44.54 .net] どっかで拾ったやつ cnoremap <C-K> <C-\>estrpart(getcmdline(), 0, getcmdpos()-1)<CR>
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/14(日) 10:11:12.76 .net] tesuto
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/14(日) 16:09:12.18 .net] headline.2ch.net/bbynews/
562 名前:名無しさん@お腹いっぱい。 [2018/10/14(日) 17:09:00.81 .net] 最終的には極秘情報を高値で売りつけてくる ノーザンコペルニクス https://egg.5ch.net/test/read.cgi/sns/1538500435/
563 名前:530 mailto:sage [2018/10/14(日) 23:30:24.75 .net] >>535 >>537 ありがとうございます! 解決しました! getmcdpos()関数なんてあったんですね。 僕はいったいどのような探し方をしていたのでしょうか……
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/16(火) 00:11:43.94 .net] visvimとどれくらい関係ある?
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/16(火) 14:19:24.28 .net] 靴のメーカー? ダサくない?あれ。 今時はああいうのがお洒落なんだろうか。俺から見ると田吾作が履き潰した安物の革靴にしか見えねえw
566 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/16(火) 20:17:53.92 .net] ミスター慶應のイケメンお坊ちゃん、酩酊した女子大生とセックスしまくった後流産キックをかまし逮捕 https://leia.5ch.net/test/read.cgi/poverty/1539685046/ 渡辺陽太容疑者(22)のご尊顔 https://i.imgur.com/rtgMHSQ.jpg
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/16(火) 23:54:56.21 .net] Vimのjobとかtimerとかどのくらい活用してる? あ、使ってるプラグインの内部で使用されている
568 名前:フは数えずにさ 自分で明示的にtimerを使ったりすることってあるんだろうか。 エディタにそこまで必要かなとも思うし。 [] [ここ壊れてます]
569 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/17(水) 03:04:17.22 .net] 霞かな
570 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/17(水) 13:01:13.75 .net] よくこんな難しいエディタを挫折せずに使えるものだな
571 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/17(水) 13:35:08.57 .net] 完全なvim童貞からvim入門みたいな記事に載っている一通りのコマンドが自然に使えるレベルになる程度なら大して難しくはない キーボードを人差し指だけで押してた人がタッチタイピングできるようになる程度の努力でよい
572 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/17(水) 15:55:29.62 .net] 実践Vimが良書なのは、Vimを環境のように使う愚行とは別の次元の内容がテーマだからだね シンプルさ以外に取り柄がないエディタだって認識して使うべきなんだよな 環境がにしたいならEmacs Lispの拡張性にはかなうわけない ノロマな環境Emacsか、シンプルなテキストエディタVimか
573 名前:名無しさん@お腹いっぱい。 [2018/10/18(木) 08:05:36.62 .net] >>548 vimって視覚障害者でも使えそうだな。
574 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 08:13:23.17 .net] 出先のUnixやLinuxでテキスト編集する時にVi(m)使えないと往生するんだよねえ いつまでもこういう古いものが必要とされる世界もどうなんだろって思うけどさ
575 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 08:24:43.43 .net] >>551 nano とか入ってるでしょ
576 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 08:56:28.18 .net] >>552 古いHP-UXとかだと入ってないんだなこれが
577 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 09:40:57.15 .net] >>553 だったらその「出先」が悪い
578 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 14:10:42.80 .net] 出先の他所のPCでテキスト編集するなんて考えられん ずうずうすぎるな
579 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/18(木) 15:10:15.09 .net] >>550 モード変更の時に日高のり子声で音声読み上げされるんですね?
580 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/19(金) 07:11:44.86 .net] わんさかわんさか
581 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/19(金) 20:39:54.19 .net] ubuntuの標準のレポジトリでneovim入れられるんやね もうvimから完全に乗り換えてもええかも(´・ω・`)
582 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/19(金) 21:11:42.30 .net] >>558 おい、Tanaka!
583 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/20(土) 01:07:00.66 .net] 安定したskkプラグインある? neovim でもいい
584 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/20(土) 10:29:20.74 .net] 礼儀がなっとらんな
585 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/20(土) 12:06:16.47 .net] eskk にしておいた
586 名前:名無しさん@お腹いっぱい。 [2018/10/20(土) 12:57:40.85 .net] >>560 ggrks
587 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/20(土) 17:58:11.52 .net] ていうか日本語入力はOSにまかせてるわ。
588 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/20(土) 18:56:30.44 .net] SSKのミットってどうですか?
589 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/22(月) 15:42:43.90 .net] >>551 これが新手の自決か
590 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/22(月) 17:42:58.73 .net] EmacsでDDSKKを使うのと同じくらいメリットがあるのかな?
591 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/22(月) 17:48:30.73 .net] Qで変換用の特殊文字再配置 といったことができないから 同じじゃなくて多少はやれること少ない しかしOSのIMEよりON/OFFのトラブルに巻き込まれずに済み 他のOS環境でも同じ動作を期待できるのでメリットある
592 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/22(月) 18:08:00.10 .net] 確かにQが使えるのは他には無いよね。 でもskkservにも対応してるみたいだし、試してみてもいいな。
593 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/23(火) 01:38:05.82 .net] eskk.vimをちょっと試したところだけど、 uim-skkでも対応してる数値変換とか動的補完みたいな 便利機能がまだない?のがちょっと辛いかな。 それと辞書サーバーでなぜか送りありの候補が出てこない?!
594 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/23(火) 21:02:37.75 .net] dictionary.vimに書いてあった。 Note: skk server does not support okuri.
595 名前:名無しさん@お腹いっぱい。 [2018/10/23
] [ここ壊れてます]
596 名前:(火) 22:46:50.15 .net mailto: 質問いいですか? [] [ここ壊れてます]
597 名前:名無しさん@お腹いっぱい。 [2018/10/23(火) 22:58:03.02 .net] 質問しちゃいますね QuickFixとgrepを利用したケースです。 autocmd QuickFixCmdPost *grep* cwindow 結果表示で、ファイル内容を表示する分割画面の方で 検索文字列にハイライトを効かせるにはどうしたらいいのでしょう?
598 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 03:10:41.03 .net] 回答いいですか?
599 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 07:21:10.29 .net] どうせ回答しちゃうんでしょ?
600 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 08:20:15.63 .net] いいの?ダメだの?
601 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 12:47:21.41 .net] もういいよ
602 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 17:57:56.94 .net] keymapって使ってる? $VIM/keymap/kana.vimとか。
603 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/24(水) 20:10:38.98 .net] kana1 さんめっきり存在感なくなったな
604 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/25(木) 02:59:45.60 .net] Vimでhttpを介したファイルを編集しているときに そのファイルがリモートファイルかローカルファイルかを判別する方法ってありますか? ~/.vimrcに autocmd BufEnter * foo という記述をしてるんだけど、fooというコマンドはリモートでは上手く動かない(ファイルシステムに依存してるので) だからリモートファイルを読み込んだときはこのfooコマンドを実行しないようにしたい。 自分はファイル名を表わす%を弄くってプロトコルっぽい文字列(http://とかfile://とか)があったら 真を返すような関数isremote()を作ればいいと考えたんだけど、その先に進めない。 というのはファイル名変更子はファイル名を後ろから切り出す機能しか持ってないので。
605 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/26(金) 08:01:02.46 .net] vim消したらsudoきえちゃったししぬかとおもった。
606 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/26(金) 14:11:30.49 .net] でもしななかった。
607 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/28(日) 18:51:39.79 .net] 最近のLinuxにVimを入れるとしたらvim-gtk3パッケージがいいな
608 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/28(日) 21:45:45.27 .net] 従来と比べて何がいいんだ?
609 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/28(日) 23:30:11.08 .net] Python3およびRuby,Lua,TCLのサポート。 クリップボードとの連携も完璧(特殊レジスタ+/*が使える)
610 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/29(月) 21:20:10.29 .net] ノーマルモードで[count]>>や[count]<< とやったときに[count]行が1つずれるのではなく **その行が**[count]文ずれる ようにするにはどのようにすればいいでしょうか。
611 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/29(月) 23:00:53.22 .net] >>586 Vでその行選択して5>>とかは?
612 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/30(火) 23:32:45.49 .net] vimgolf面白いな 解けるとは言ってないが
613 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/31(水) 01:35:15.51 .net] e-sportsだからな
614 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/31(水) 01:47:48.66 .net] 当然eはeditorのeな
615 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/31(水) 01:52:20.34 .net] ha ha ha
616 名前:名無しさん@お腹いっぱい。 [2018/11/01(木) 10:10:29.91 .net] ★★★少子●高齢化を防ぐ為に、多産家族の表彰制度を導入●すべきである★★★ jbbs. ●livedoor.jp/bbs/read.cgi/study/3729/1226114724/73 ● この掲示板●(万有サロン)に優秀な書き込みをして、総額148万円の賞金をゲットしよう!(*^^)v jbbs.livedoor.jp/study/3729/ →リンクが不良なら、検索窓に入れる!
617 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/01(木) 15:47:34.60 .net] やっとneovimに完全した vim用とneovim用にプラグインや設定を共用するのが面倒くさくなってしまった(´・ω・`)
618 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/01(木) 16:11:13.75 .net] そんなに違うかな? うちプラグイン15個くらいしかないからわからないたけ?
619 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/02(金) 16:32:37.50 .net] ctrl-pとctrl-nは挙動をmapやnmapで変更できなかったりしますか?
620 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/04(日) 20:23:42.81 .net] >>595 使ってるVimのエディ
621 名前:Vョンが分からんので なんとも答えずらいが できると思うが? 変更できなかったの? nnoremapは試した? [] [ここ壊れてます]
622 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/04(日) 22:02:25.07 .net] たまにviminfo整理するけどソートせずに重複の履歴を消す方法教えろ下さい
623 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 00:31:38.38 .net] まず服を脱ぎます
624 名前:名無しさん@お腹いっぱい。 [2018/11/05(月) 08:52:10.17 .net] 履歴は重複しないはずだけどな > - 以前と全く同じコマンドを打ち込んだときは、古い方の記録が消される (繰り返され > たコマンドが古いコマンドの履歴を追い出して消すのを避けるため)。 https://vim-jp.org/vimdoc-ja/cmdline.html#cmdline-history
625 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 10:28:46.76 .net] >>597 sort2 () { awk '!a[$0]++' $1 } .bashrcにこれ登録してvimで範囲選択したら!sort2 順番を維持したままの重複削除って需要あると思うんだがなぜないのか
626 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 12:55:14.68 .net] パソコン始めたばかりです ヴィムってなんですか? メモ帳と同じなんでしょ?
627 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 13:24:55.21 .net] >>601 YES
628 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 21:40:25.09 .net] メモ帳のことです。
629 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 21:44:11.32 .net] パソコン始めたばかりの人が5ちゃんのUNIX板のVimスレに来るわけないだろw
630 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/05(月) 21:50:31.33 .net] 楽しいUNIXっていうパソコン初めての人向けの本でVimとEmacsの説明されてるよ
631 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 08:23:33.72 .net] UNIX本で扱うのはviじゃないかしら
632 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 08:48:55.80 .net] >>605 それパソコンじゃなくてUNIXが初めての人向けじゃないのか
633 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 10:26:23.44 .net] Linux使いながらここに来たけど怒らないでね
634 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 11:20:46.42 .net] >>607 ほっとけ まともに話できる人間じゃないだろうから
635 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 12:16:39.84 .net] 1. .vimrc は cp932 を優先するよう設定しておく set fileencodings=cp932,utf-8 2. 下記の 1行を UTF-8 で保存する (test.sh とする) echo "番号" 3. VIM で test.sh を開く 4. cp932 と判定されてしまい文字化けする 質問:cp932 と utf-8 の順番を変えれば文字化けしませんが、順番を変えること無く文字化けしない方法はありますか?
636 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 12:31:03.39 .net] " - *- coding: utf8 -*- はきかないんだっけか
637 名前:名無しさん@お腹いっぱい。 [2018/11/06(火) 12:31:46.01 .net] # vim:fenc=utf-8 って書いておく
638 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 13:24:12.69 .net] 即レスありがとうございます test.sh の 先頭に上の記述を入れても駄目でした
639 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 23:20:19.77 .net] >>607 ログインとかパスワードとかメールとかテキストとかはじまるから本当にパソコン初心者向けだよ 古いけどマジでオススメ 綾ちんかわいい
640 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/06(火) 23:20:49.13 .net] >>606 viだったわ
641 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 06:45:36.01 .net] UNIX入門書って必ずviの使い方買いてあるよなw そろそろvimが欠陥品であることを認識してほしい。
642 名前:名無しさん@お腹いっぱい。 [2018/11/07(水) 07:32:09.95 .net] >>613 echo '# vim:fenc=utf-8' > file echo "番号" >> file
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 07:34:40.79 .net] >>492 neovimは問題ないんだよなあ
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 13:52:40.77 .net] >>618 端末のエンコーディングはUTF-8でやった? それでも見出しが広がったり欠落したりしない?
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 18:15:25.93 .net] https://developers.srad.jp/story/17/05/25/0515242/ https://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor 技術系Q&Aサイト「Stack Overflow」に2012年8月に投稿された「How to exit the Vim editor?」という質問ページのページビ
646 名前:ーが、 100万を突破した(Stack Overflowの公式ブログ)。 このページでは「Vimが終了できない」という質問に対し、 Escキーを押し、続いて『:q』や『:q!』などを入力するという終了方法が親切に解説されている。 この記事は昨年Stack Overflowのページビュー全体の0.005%を稼いだそうで、平日のピーク時には一時間当たり80人が このページを見ていることになるという。また、国別やメインのプログラミング言語別のアクセス統計も示されている。 そりゃこうなるくらいだし [] [ここ壊れてます]
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 20:52:12.21 .net] つまり?
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 21:58:42.88 .net] >>620 で?
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 22:17:27.09 .net] たのしいUNIX買ってきたわ cshだからその辺は参考にならないけどそれ以外はひと通り学べるな
650 名前:名無しさん@お腹いっぱい。 [2018/11/07(水) 22:17:33.10 .net] >>622 す?
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 22:40:50.64 .net] UNIX OF DEATH
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 23:01:32.94 .net] https://www.quora.com/What-happened-to-Unix-operating-systems-Has-Linux-killed-Unix
653 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/07(水) 23:11:25.09 .net] マジかよリーナス最低だな
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/08(木) 01:05:45.52 .net] ここ何のスレだっけ
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/08(木) 02:02:54.30 .net] BSD復興祈願じゃなかったっけか
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/08(木) 13:24:33.00 .net] BSDは悪魔崇拝だからな弾圧されて当然だ
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 06:35:12.27 .net] 拡張子ついてるファイルだと正しくインデントされるけどシェバンだけだとされない どうすればいい?
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 09:19:24.03 .net] 自分でファイルタイプを指定するとかそういう事?
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 09:40:52.85 .net] そんな感じ教えてくれ
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 16:33:24.80 .net] 自己解決した
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 22:27:45.89 .net] その解決方法も教えてくれ
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 22:30:27.78 .net] >>635 自己解決しろ
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/11(日) 22:35:37.28 .net] >>636 自己解決の手順よろ
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 17:51:46.13 .net] .vimファイルで au[tocmd] [group] {event} {pat} [nested] {cmd} ↑こういう命令を着色するときに[group]が設定されていても{event}を正しく着色してくれるようにしたいのですが どういうsyntaxを書けばいいか分かりますか。 * syntaxファイルの置き場所や設定の仕方なんかは一通り把握してるつもりです。
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 18:35:15.23 .net] 自決しました syntax match vimAutoCmdGroup contained "\w\+" skipwhite nextgroup=vimAutoEventList syntax keyword vimAutoCmd au[tocmd] do[autocmd] doautoa[ll] skipwhite nextgroup=vimAutoCmdGroup,vimAutoEventList highlight def link vimAutoCmdGroup vimVar
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 19:39:57.32 .net] あ。これではだめです。 [group]を省略したときに{event}が[group]の構文強調になってしまいます。
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 20:00:03.16 .net] すいません。どなたか 特定のハイライトグループを除いたmatchにマッチさせるsyntaxの書きかた知りませんか。 contains=ALLBUTでも近いことはできるんですがALLが含まれるせいで不正な構文も同じように見做されてしまいます。 ちょうど syntax match XXX contained "\w\+" nocontains=YYY ... ↑こういう指定ができればいいのですが(\w\+という条件に当て嵌まる構文の内YYYグループに含まれるものは除外みたいな)……
668 名前:名無しさん@お腹いっぱい。 [2018/11/12(月) 21:43:03.91 .net] >>638-641 任意のグループ名に対応する方法は分からないな グループ名を明示することで満足している https://pastebin.com/Sa4y6LGx [] [ここ壊れてます]
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 22:12:28.66 .net] >>642 おお! ありがとうございます。私の環境ではMyVimrcというグループ名を使っているので ちょうど希望通りのことができました。感謝します。
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 23:31:59.61 .net] すいません。635なんですけど もう一つ質問させてください……。 https://vim-jp.org/vimdoc-en/repeat.html#line-continuation で続く行頭に\を用いて改行エスケープができるとあるのですが, syntax keyword xxxXXX \ kw1 kw2 kw3 ↑こういった指定のときにkw1などがvimSynKeyRegionとしてハイライトされません。 syntax keyword xxxXXX kw1 kw2 kw3 という記法のときはきちんとハイライトされます。
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/12(月) 23:36:04.41 .net] "FILE:$VIMRUNTIME/syntax/vim.vim syn region vimSynKeyRegion contained oneline keepend matchgroup=vimGroupName start="\h\w*" skip="\\\\\|\\|" matchgroup=vimSep end="|\|$" contains=@vimSynKeyGroup ↑ハイライトされない原因はこのあたりだと思うんですけど 正直僕には手のつけようがない複雑さです……。
673 名前:名無しさん@お腹いっぱい。 [2018/11/13(火) 01:40:31.60 .net] >>644-645 うん、手のつけようがないので気にしないことにしてた けど問題の箇所をその行だと特定してくれたのでなんとか出来たみたい syn region vimSynKeyRegion contained keepend matchgroup=vimGroupName start="\h\w*" skip="\\\\\|\\|" matchgroup=vimSep end="|\|\n\%(^[ \t]*\\\)\@!" contains=@vimSynKeyGroup syn region vimSynMatchRegion contained keepend matchgroup=vimGroupName start="\h\w*" matchgroup=vimSep end="|\|\n\%([ \t]*\\\)\@!" contains=@vimSynMtchGroup syn region vimSynRegion contained keepend matchgroup=vimGroupName start="\h\w*" skip="\\\\\|\\|" end="|\|\n\%([ \t]*\\\)\@!" contains=@vimSynRegGroup "oneline" を外し、 "end" の正規表現に含まれる「行末 $」を 「次の行頭に空白(0個以上)とバックスラッシュが存在しない改行 \n\%([ \t]*\\\)\@!」 に差し替え vimSynKeyRegion のほか vimSynMatchRegion, vimSynRegion も同様に
674 名前:635 mailto:sage [2018/11/13(火) 06:16:57.63 .net] >>646 まじで まじで 感謝します。 いや〜やっぱり改行の後もしっかり配色されると気分がいいですねぇ。 お手間取っていただき ありがとうございました!
675 名前:635 mailto:sage [2018/11/13(火) 06:21:56.83 .net] >>646 あ,何度もすいません,一つ,言葉足らずみたいだったので補足しておきます。 >>642 で「任意のグループ」とおっしゃっていましたが そうではなくて, https://vim-jp.org/vimdoc-ja/autocmd.html#:augroup ↑ここに > 混乱を避けるため、既存の {event} の名前とは違 > う名前をつけるべきである。これはたいてい意図し > ない動作を引き起こす。 とあることから,自動コマンドのグループ名はイベント名と被っていないという前提のもと, 「"\w\+"に一致しvimAutoEventキーワードと一致しない」グループを vimAutoCmdGroupキーワードとして設定したかったのです。 尤もそんな複雑なことをしなくても「MyVimrc」固定で僕の目的は達成できたのですが。
676 名前:635 mailto:sage [2018/11/13(火) 10:43:08.76 .net] 寒いのでそろそろ服着ますね。ありがとうございました。
677 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/13(火) 11:51:55.61 .net] aa/001.jpg bbcc/001.jpg これを aa/aa001.jpg bbcc/bbcc001.jpg こうする方法教えろ下さい 面倒な手順で矩形貼り付けはできるようだけど長さがバラバラの場合はどうすりゃいいの vidirで一括リネームしようと思って
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/13(火) 12:51:39.72 .net] >>650 :%s@^\(.*\)/@&\1@
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/13(火) 16:10:00.48 .net] >>651 トン /前の文字列を/後に貼り付けって意味かな 正規表現で&使ったことないわ
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/16(金) 21:39:11.24 .net] 例)「今日はいい天気ですね」→「いい天気」 vimで
681 名前:K当な1部分をコピーして、次の行に貼り付けたい場合って ビジュアルモードにして、「いい天気」の部分を選択して「y」を押して、次の行で「p」を押せばいいのでしょうか? 選択した部分をコピーというコマンドが見つからないです・・・ [] [ここ壊れてます]
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/16(金) 21:49:59.32 .net] 言葉が足りなかった・・・ いつもこの方法でやってるのですが、たまにちゃんとペーストできなかったりするので この方法で正しいのかなと疑問に思えて質問しました。
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/17(土) 09:36:12.78 .net] 「いい天気」を選択してからyo<C-r>" <C-r>"はCtrl+R <C-r>"の効果については:help i_CTRL-R
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/17(土) 10:05:27.57 .net] コピペみすってた。以下に訂正 <C-r>はCtrl+R
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/18(日) 21:54:34.33 .net] レジスタの種類なんて意識したことないや システム側とクリップボードが共有されればそれでいいからな dの削除がただの切り取りなのが色々と惜しい
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/18(日) 23:11:04.59 .net] ヤンクしたのは0レジスタに入るから気にするのはそこだけ
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/19(月) 07:53:24.75 .net] >>653 v でビジュアルモードに入って、Y でヤンクすれば行としてヤンクされるよ。Y は大文字な。あとはふつうに p すればいい
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/19(月) 20:53:19.68 .net] ちゃんとペーストできないってのは多分切り取りとで別のデータがバッファに入ったものをpで呼び出してるんだろうな
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/21(水) 17:36:15.68 .net] 複数行を矩形貼り付けする方法教えてくれ foo1 foo2 事前にヤンクしたこの2行を aa=_bar bb=_bar =と_の間に入れて aa=foo1_bar bb=foo2_bar こうしたい 単にfoo1を貼り付けるなら矩形選択後にC-rと"でできるけどこれ複数行の場合はだめだよね ついでに違う長さの行を貼り付ける場合にも対応してるといいんだけど
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/21(水) 17:50:48.41 .net] え? 普通にできね? <C-v> →(foo1\nfoo2\nを選択)→ aa=...の=にカーソル → p
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/21(水) 18:01:34.56 .net] >>662 小細工なしでできるとか俺の苦労は一体
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 08:39:29.74 .net] ありがとうございます。
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 14:35:43.45 .net] vimで、:/hoo とかで検索したら行の先頭に飛びますが、検索した単語の場所に飛ぶ方法ってないです?
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 14:37:24.44 .net] ・・・すません。バカみたいな質問でした。n押せばいいだけですね・・・レスしたすぐ後に気づくアホさ・・・
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 16:49:21.80 .net] :/hoo これを知らなかった 直接/を打ってたけどこっちより:/こうした方がいい状況ってどういうとき?
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 20:20:20.30 .net] >>667 テキストの先頭から検索したい時 :1/hooってやりますね
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/22(木) 20:40:54.53 .net] ちなみに最近のVimだと/fooを入力してる最中にも<C-t>で次の一致に飛べる
698 名前:名無しさん@お腹いっぱい。 [2018/11/22(木) 22:51:49.28 .net] iVim結構いいと思うんだけど使ってる人いるかな?
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/23(金) 18:32:13.78 .net] いらない
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/25(日) 13:16:47.78 .net] foo1 foo2 aa=_bar bb=_bar これってfooを行頭に貼ろうとaでpしたら afoo1a=_bar bfoo2b=_bar 1文字ずれてこうならない?
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/25(日) 14:13:46.96 .net] そういうときは取り敢えずキャピタルを試すのがvimの基本。
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/25(日) 22:51:23.46 .net] pじゃなくてPじゃイカんのかい?
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 10:25:37.69 .net] vimの移動キーに全然慣れない。なんでj=左,k=下,i=上,l=右にしてくれなかったのか・・・
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 12:23:21.20 .net] マップしたら?
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 14:04:01.15 .net] マッピング変更は敗者の逃げ傷
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 15:18:47.42 .net] 確かにASDFじゃなくてHJKL採用なのも気になる Jを下矢印だと考えたらやっと慣れ
707 名前:トきたが [] [ここ壊れてます]
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 15:28:44.86 .net] 矢印キーで移動できるのになぜわざわざhjklで移動しようとする? 特に挿入モードでは矢印キーでしかできないのに
709 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 16:31:04.65 .net] 実践vim読めよ
710 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 18:01:27.47 .net] 挿入モードで矢印キー押してカーソル動かすより一旦ノーマルモードに戻ってhjklなりで動かす方が速いだろ
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 18:55:05.94 .net] でも移動でhjklってほとんど使わないよね
712 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 19:02:27.47 .net] 単に理由を知りたいだけならこれでも読んだら? https://dailynewsagency.com/2012/03/11/here-is-why-vim-uses-the-hjkl-keys-as-arrow-keys/ https://en.wikipedia.org/wiki/ADM-3A vi開発時に使ってたADM-3AではCtrl+H,J,K,Lがカーソル移動に使われてただけのこと
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 19:34:18.79 .net] >>681 俺はvi以外でもhjkl使ってるよ 慣れないとか言ってる人が何故文句言ってまで無理して使おうとしてるのかと書いただけ
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 19:57:19.62 .net] @「超使うよ」
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 20:16:02.63 .net] 男なら :(行数)→wで単語移動
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 20:16:48.11 .net] d (主人、それ分かりづらいわ)
717 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 21:51:56.39 .net] 移動はとりあえず/ですよ
718 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/26(月) 22:21:03.50 .net] vimなんか絶対操作覚えきれねえと思ってたけど、使ってみると3日くらいで簡単になれるもんだよな。操作速度はともかく。 秀丸使っててもEscとか;を無意識に押してしまうw
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 11:39:34.73 .net] hjkl(左/下/上/右) 行数+hjkl(3jで下三行) HLM(カーソル上/下/中) PageUp/PageDown(一画面上/下) 矢印キー上下左右 結局一般的なバインドの後者2つが最も安定するわ 一気に移動する時は100jみたいにやるが
720 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 12:22:02.73 .net] ページ送りはCtrl+fb(半ページならud)の方が楽 自分は、Ctrl+fbで適当にページ送り→HMLでページ内ざっくり移動→hjklやwbなどで微調整、という感じ
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 12:29:01.21 .net] ワイは修正が頻繁に必要な行は覚えてるから、セミコロンで直接移動してる。そのあとwで移動かな。
722 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 12:37:18.80 .net] 矢印は流石にホームポジションから遠過ぎる
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 12:44:38.63 .net] そこらへんは片手だけで操作するか両手を常に固定して使うかで分かれるんだよね ctrl+fbとか同時押しかつ両手とか片手操作からするとありえない割り当てだし
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 14:44:16.98 .net] capslockをctrlにしていればctrl+fbは左手で無理なく押せるし慣れればかなりスムーズ
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 15:58:23.42 .net] ハッピーぱぴぷぺぽ使えよ
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 17:38:06.19 .net] ctrlを小指の付け根で押すとfb押しやすい
727 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 18:06:11.21 .net] 移動方法だけでこんなにあるとかさすが貫禄のvimだな Ctrl+fとかさすがに知らんわ 単語一文字だとwでそのまま次の行なのも盲点というか wとbはそれこそCtrl+←→でいいが
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 19:04:49.83 .net] 矢印キーやら使うならvimを使う意味無いような、っていつも思うんだが、 この手の意見ってちょくちょく目にするんだよなあ。 動作の軽快さと多機能さに価値を見出してるんだろうか。 人の好みにケチつける気は無いし、ただの独り言だけど。
729 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 19:07:38.46 .net] 移動以外ほぼ素で使ってる In
730 名前:sでジャンプ C-h ^Esci C-l $Esca Spj %Esci ノーマルはEsc抜きで似たようなの ノーマル回帰 jj Esc 以下同 ただしllだけはallとか頻出語があるんでノーマップ 窓移動 S-h S-wh 以下同 InsはEscしてから こんなもんで十分だろ [] [ここ壊れてます]
731 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 19:13:05.63 .net] いや窓移動のデフォはC-w押してから大文字HJKLとかクレイジーなのだっけな? 窓の伸縮もそこから+-とかだったかな これは矢印キーにマップしてる
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 19:16:22.10 .net] 多機能では全くない
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 19:28:03.79 .net] >>702 正規表現置換やら簡易補完やらのレベルで多機能、って次元の話。
734 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 19:31:25.79 .net] いや困ってる事一つあったわ Fortranのシンタックスハイライトをカラム揃え記述と自由記述に合わせて自動で切り替えてくれない 保存して開き直すと判別してくれるからインデント見てるんだと思う 拡張子(.for .f .f90 etc)は記述スタイルと関係ないのでfiletype使うのは無理と思う 助けて
735 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 19:38:14.86 .net] 加速器物理屋さんのお出ましか。 :h fortran に解説があるが、それで解決しないならわからん。
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 20:04:46.05 .net] vscodeやatomみたいなデフォルト状態で高機能なエディタが出てきたから、vimは相対的に高機能とは言えなくなったかな 色々プラグインを入れれば便利になるけど、それを維持するのが面倒くさくなってくる(´・ω・`)
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 20:14:33.84 .net] 矢印キーがないキーボードを使う状況を想定して常にhjklでやれって言う奴ならいた nvi使ってる訳でもないしあいつ何と戦ってたのかなぁって POSIX原理主義みたいなのは勘弁して欲しい
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 20:19:50.27 .net] 逆にvim使っててhjklでなくて矢印キー使う意味が分からない 単純にhjklの方が楽なのに
739 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 20:27:30.08 .net] >>705 すんません出先だったもんで 普通にg:fortran_free/fixed_source変数弄ったらできた Fnキーでトグルしよう VIMには最近VSCodeから乗り換えた 理由は公式のエクステンションが無い、野良は一つあったけどゴミgcc準拠の上まともに動かない 昔はFORCEってマルチプラットホームのIDEがあったけど、開発停止して久しい
740 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 20:29:19.80 .net] INTELはVisualFortranとか言ってVSバインディング出してるけどVSは買わなきゃだからなあ…
741 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 20:33:19.38 .net] >>708 自分はカーソルキーでやってる Vimだと、「えーと下だからhかないや違うかな」というワンクッションが入って効率が落ちる ではなぜVimを使うかというと、一般人にはわけのわからない代物なので 難しい仕事をしているふりができるから
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 20:33:20.21 .net] >>709 確かにモダンなエディタはfortranなんかサポートしてないか。 なるほどですねえ。
743 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 20:40:45.78 .net] 関係ないけどFPSやってた俺はWASDで移動
744 名前:名無しさん@お腹いっぱい。 [2018/11/27(火) 20:43:59.83 .net] 文法がフリーダム過ぎるのも敬遠される一因な気がする どこにスペース入れても構わない、コンパイラはちゃんと読んでくれるのだから、正規表現マスターなら出来るとは思うけど 予約語もPRINTでも p Ri N Tでもオッケー
745 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 21:45:35.50 .net] hjklって日本語有効状態だと面倒じゃね alt押せばできるけどこれ使うのundoくらいだ メタキーは頻繁に使うもんじゃないしな
746 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/27(火) 23:40:14
] [ここ壊れてます]
747 名前:.17 .net mailto: Vimはねー、タッチタイピングできる人のエディタなの タッチタイピングできるならhjklは超便利なの [] [ここ壊れてます]
748 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 04:38:19.21 .net] >>703 だから、それはテキストエディタとして普通の機能だ
749 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 06:24:00.25 .net] notepad.exeさんの悪口はやめろ
750 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 06:44:34.21 .net] >>716 自分はタッチタイピングだけどカーソルキーを使う ちょっと右手をずらすだけでできるし、いちいちノーマルモードに切り替えないと カーソルを動かせないというVimの大きな欠点を回避できる
751 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 06:47:06.21 .net] ctrl-oして1回だけノーマルコマンド使えばいいだけやないの(´・ω・`)
752 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 07:14:06.97 .net] 挿入モードだけEmacsのキーバインドにするとかな
753 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 07:18:12.32 .net] 挿入ノーマルモードは完全に手に馴染んでたら強いだろうが、俺はまだ>>234 みたいな状況にパッと対応できない
754 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 07:38:02.10 .net] ノーマルモードに戻すのが面倒だからという理由でカーソルキー使うぐらいなら、ノーマルモードに戻すのを楽にするようにキーマップ変えたりした方が効率的だろう
755 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 07:57:56.57 .net] >>723 自分にとってはカーソルキーを使う方が総合的に楽ってだけのこと >>708 みたいなhjkl原理主義者に例外もいるぞと言いたいわけ だからあまり突っかかって来ないでくれ
756 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 08:57:56.77 .net] hjklにしろカーソルにしろ移動でこれらに頼りっきりになるってことは操作見直したほうがいいよ vimじゃなくてもどのエディタ使っても効率悪いでしょそれ
757 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 09:59:55.14 .net] 別にこっちは妥協してカーソルキー使ってる訳じゃないから余計な心配しなくていいぞ 自分で設定拵えた訳じゃないし既存機能使っただけで勝手に不機嫌になられてもいい迷惑だ
758 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 10:17:14.49 .net] >>726 いやいや誰も心配もしてないし不機嫌にもなってないがな 突っかかっているわけでもなく、君個人に向けて話しているわけでもない レスに対してオレはこうだぞ、私はこうだねとレスを返しているわけで オマエなんかどうでもいいんだよ、ここはIDも表示されないし オマエがどことどのレスを書いた奴だなんて把握してねーんだよ レスが主役なんだ、オマエは脇役だ、脇役がオナってんじゃねーぞw
759 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 10:44:30.90 .net] >>725 何が言いたいのか分からん。 どうすればいいって主張なの?
760 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 10:56:25.15 .net] マウスが両手でないと操作できなかったら不便だと思う人が多いだろうけど キーボードでほとんど全ての操作をしてると片手だけで簡単に操作したくなるから ctrlとなんとかみたいなのは逆に論外になるんだよ ホームポジションとか言ってる人は両手を常にキーボードに拘束された状態で使ってるんだろうけど
761 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 11:08:24.75 .net] >>729 ターミナルに籠もる人もいるから、前提なしにホームポジションがーマウスがーって言っても無意味
762 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 11:12:36.30 .net] 俺がターミナルにこもってるタイプなんだよ だから同時押しするにも片手で簡単に推せて指に変なテンションがかからない丁度いい距離でしか設定してない
763 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 11:15:53.07 .net] うんそっか 偉いね
764 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 11:17:36.72 .net] ctrlって言ってもお前のctrlがどこにあるかなんて知らねえよ
765 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 11:21:16.40 .net] どっちかと言えばcapsとかをctrlにしてるとか言う方が両手前提の自分環境を押しつけて主張してる傾向が強いから それは特殊だと指摘しただけだよ
766 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 12:15:25.41 .net] 僕は右Ctrlだけemacsキーバインド。 おすすめはしない。
767 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 12:15:35.18 .net] 両手常時使用の前提が苦痛って実際どれくらいいるんだ?
768 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 12:53:44.85 .net] insertではcontrol+hjklで上下左右に移動できるようにしてるな 結局normalに戻って移動したほうが早いこと多くてあんま使わんけど
769 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 13:25:39.11 .net] 位置がどうのと揉める辺りがどうも文字の変換方法の議論とどっこいな気が 全角カナにする時F7は遠いとか言うアレ Ctrl+Iや無変換でやれと思うが無変換のキーマップ当然のように変わってるのもポイント高い
770 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 13:29:50.41 .net] vimconf行った人います?
771 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 13:57:26.77 .net] vim の hjkl に慣れるとブラウザのテキストエリアの入力が苦手になる つい癖で esc して hjkl してしまう
772 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 15:53:04.30 .net] エディタはvimのキーバインド シェルはemacsのキーバインド これで代替どんな環境も行ける( ・`д・´)
773 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 22:25:37.85 .net] vimに染まるとかねーわと思ってたら/で検索する癖ついてた こうしてどんどん深みに
774 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 22:39:09.04 .net] モードがないエディタって使いにくい
775 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 22:50:55.96 .net] 確かにモードがないと常にふにゃふにゃした感じで落ち着かない
776 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 22:54:38.00 .net] これがvim沼か
777 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/28(水) 23:04:00.29 .net] 別にマウスの縛りプレイしてる訳じゃないんだけど モードはIMとは相性悪いんだし極限状態での使用を前提とされても
778 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 01:01:32.19 .net] どれだけ相性悪くてもマウス使うよりはキーボードで済ませた方が速い 縛りとかではなく単純に比較して速い方を使うのは当然
779 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 01:07:13.35 .net] 速い速いってこいつら一体何と戦ってんの
780 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 01:47:33.33 .net] 時間
781 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 07:49:43.17 .net] 速くなくていいなら何でvim使ってるの?
782 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 07:56:05.40 .net] 他のエディタが使えない環境なんじゃないだろうか。知らんけど
783 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 08:51:12.67 .net] 何と戦ってるのって、入力が速いことにはメリットしかないんだからそれを追求することを疑問に思うこと自体が間違っている
784 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 10:45:20.08 .net] Linuxとかでデフォルトで入ってたから 使ってます。使ってるうちに慣れてきたので他には戻れません。って人がほとんどだろ?
785 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 14:54:35.72 .net] vscodeとpycharmのvimプラグインで満足出来るようになってきた(´・ω・`)
786 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 16:59:51.21 .net] テキストオブジェクトがなかったらvimやってなかったな 100行のhogeを一瞬で作る方法ってのに感動して興味出たからな vimの秘伝のたれには興味ないから必要最低限しか覚えてないがそれでも十分だわ
787 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 18:39:20.43 .net] nano「あの」
788 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 20:43:02.95 .net] ターミナルの住人にとっては唯一にして最強のエディタだから。 もうこの地位が揺らぐことは未来永劫ないだろうし。
789 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/29(木) 22:11:41.89 .net] えまくすもあるよ。
790 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 00:50:04.90 .net] こんなアウェーオブアウェーでemacsの話する奴なんかいないだろw
791 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 04:14:29.43 .net] windowsで使ってる人は、どのvim使ってる?
792 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 07:37:46.22 .net] wslのvim
793 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 10:10:27.76 .net] msys2で自分でビルドしたやつ
794 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 10:26:54.24 .net] 俺普通にデスクトップ使ってるし自分を端末の住人とは思わんが端末で操作が完結するのがやっぱでかいわ $ leafpad foo.txt &みたいにやればGUIで開けるけどこれだと端末閉じたら巻き添え食うし disownやexec bashやればその心配ないけどさ 組み込み端末があるテキストエディタ使え?うーん
795 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 11:39:58.20 .net] terminal こもる系は cygwin や gitbash の cui 版 vim かな
796 名前:名無しさん@お腹いっぱい。 [2018/11/30(金) 18:19:06.38 .net] hjkl主義者の人って、:を打った後のカーソル移動はどうしてるの? 結局カーソルキー? 邪悪なemacsキーバインド?
797 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 18:55:37.84 .net] コロン打ってからコマンド
798 名前:タ行する前に移動したいこととかある? [] [ここ壊れてます]
799 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 18:57:43.49 .net] >>765 これ気になる それとスラッシュ&クエスチョンによる検索でmigemo 使う方法がないか 実装に依存するんだよね? ダメだなぁ
800 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 20:01:37.85 .net] 俺はhjklは便利なカーソルキーとして使ってるだけだからそれが使えなければカーソルキー ホームポジション主義者ではないので
801 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/11/30(金) 23:02:22.52 .net] >>765 コマンドラインウィンドウ
802 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 09:36:01.27 .net] vimって拡張正規表現をデフォルトにしたりperl版は使えないの? もうエスケープの有無で迷いたくないんだが
803 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 11:02:20.66 .net] あるウインドウを閉じて、helpウインドウだけが残るときにvimが終了しないようにする方法ってある?
804 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 14:32:51.08 .net] Emacsから乗り換えようと思うんだけどvim8とneovimどっち使うのが良いの?やっぱりまずはより一般的なvim8の方が良いのかな
805 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 17:25:25.16 .net] neovim
806 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 17:51:09.11 .net] Vim8.1 だな。やっぱBramが仕切っている方がバランスがいい。 neovimはBDFLじゃない事を推してるが逆にデメリットだろう。
807 名前:名無しさん@お腹いっぱい。 [2018/12/01(土) 18:46:56.47 .net] 今カーソルがあるのと同じ位置(列)の一行上の文字を入力コマンドがあったと思うんですけど何でしたっけ??
808 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 19:01:27.03 .net] >>772 neovimはやめとけ 声の大きいやつらが推してるだけ
809 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 19:06:36.22 .net] いやいやneovimやろ
810 名前:名無しさん@お腹いっぱい。 [2018/12/01(土) 19:58:00.36 .net] >>775 挿入モードで CTRL-Y 一行下の文字は CTRL-E
811 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 21:05:57.61 .net] 名前にneoが付くソフトにろくなものはない
812 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 21:20:09.09 .net] 雪印だしな
813 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 21:43:29.96 .net] >>741 bash/zshの人は知らずにemacsキーバインドに馴染んでるのかも そういえばシェルでモードってやるとしたらどうやるんだろう
814 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 21:59:40.31 .net] 馴染んでるのはCtrl+lぐらいだけどな キルリングとかヤンク以上に不可解だし
815 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 22:18:26.98 .net] >>781 bashなら set -o vi してみ
816 名前:名無しさん@お腹いっぱい。 [2018/12/01(土) 22:50:01.92 .net] 一行じゃ有り難み無いけどな さすがにターミナルはデフォ
817 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 23:04:20.84 .net] emacsってショートカット使うのに毎回アクセラレーターキー使ってるようなもんでしょ Ctrl+Sで保存するのに毎回ALt+Fでファイル(F)呼ぶとか無理ポ
818 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/01(土) 23:19:36.37 .net] えまくすはエディタを超えた何かになってるので最強エディタはvimですよね
819 名前:名無しさん@お腹いっぱい。 [2018/12/02(日) 00:04:24.14 .net] catで頑張っちゃイカンのか?
820 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/02(日) 00:30:20.55 .net] >>766 履歴使わんのけ?
821 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/02(日) 21:03:10.05 .net] たまに打ち損じの履歴編集するけど履歴から除外する文字列って設定できないかな bashだと先頭に空白入れると履歴されないし除外文字列指定出来るやん?
822 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/02(日) 21:22:10.54 .net] >>789 試してないし 多分このままじゃ不具合があるだろうけど autocmd CmdwinLeave * histdel(getcmdtype(), "<ここに設定>") こういう感じでどうかな。
823 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/04(火) 12:30:29.03 .net] deopleteってvimだとauto_complete_delayを0にしても候補表示まで数秒かかるのは仕方ないの? neovimなら一瞬で候補出るんだけど 拡張機能もその他設定も両者は同じなのに
824 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/04(火) 12:50:51.10 .net] 同じに設定出来てないぞそれ
825 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/04(火) 19:14:15.25 .net] diff 表示の際に見やすいテーマを教えてください 好みもあるでしょうが molokai や railscast は diff 表示だと見にくいです desert や darkblue は差分が分かりやすいです <
826 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/05(水) 05:22:04.83 .net] >>791 もろバレshougo
827 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/05(水) 07:35:23.12 .net] >>792 init.vimは.vimrcのコピペで、dein.tomlはvimとneovimで同じ物を参照してるんだけどvimでも速くできるなら教えて
828 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/06(木) 00:44:08.59 .net] EXコマンドで普通のキーバインド(h,j,k,lとか)を使う方法ってありますか 具体的にはautocmdでファイルを開いた時にG,oの2つのコマンドを実行したいです
829 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/06(木) 04:28:06.71 .net] :h normal
830 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/12(水) 18:08:12.88 .net] いやーvimシーズン到来だねえ
831 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/12(水) 21:07:17.50 .net] 蟹、スキー、Vimだよ
832 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/12(水) 22:13:47.16 .net] それ秋口にも言ってたじゃんか
833 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 00:19:08.35 .net] aaa bbb ccc と入力して、bbbの行を「yy」でヤンク。 cccの下の行で「p」を押すのですが、改行されて aaa bbb ccc bbb になってしまいます。改行を入れない方法はないでしょうか?
834 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 00:28:20.07 .net] ならんよ
835 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 00:34:36.97 .net] >>801 cccの下に空行を入れたくないなら、cccの行でpを押す
836 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 08:55:07.12 .net] 機能が文字の大小で対になってるとか覚えやすいんだか覚えにくいんだか i/Iは同じでもc/Dやd/Dはてんで役割違うし 作業してから挿入のキーが中々覚えられんよ
837 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 10:26:29.03 .net] CとDはカーソルから後ろ、YとSは行になるだけで役割違うと言うほどでもない 役割違うキーはqjkzmくらいじゃないか
838 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/13(木) 10:53:44.40 .net] Vimでコマンドラインモードの時のカーソルの形を弄る方法ってありますか 挿入モードとかのカーソル形状は↓ let &t_SI = "\<Esc>[5 q" let &t_SR = "\<Esc>[4 q" let &t_EI = "\<Esc>[2 q" ↑こんな風にして設定できたんですが,コマンドラインモードに移るときにt_SIと同じ形にしたいです。
839 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/15(土) 08:02:01.30 .net] どうでもいいけどVimって:Sexっていう命令あるんだな % unzip && make loveみたいなジョークがBSDマニアの間で流行ってた時期があったけど まさかこういう例にでくわすとは。 man coぶりだわw
840 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/15(土) 09:20:27.30 .net] なんならfunny-manpagesでも入れてみたら?
841 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/18(火) 16:41:27.66 .net] マークダウンを書くことが多く、トリプルバッククォートの開始と終了を行き来したいです % で括弧を行き来するのと同じ感じで行き来する方法ありますか? ちなみに [` や ]` は機能しませんでした
842 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/18(火) 17:32:01.90 .net] matchit.vimは?
843 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/18(火) 21:42:07.96 .net] Vimを終了したときにその編集画面を残す方法ってある? lessで言う「--no-init」みたいに。
844 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/19(水) 00:04:17.15 .net] env TERM=linux vi これで出来る
845 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/19(水) 23:45:55.30 .net] >>810 matchit で出来ました。ありがとうございます 開きと閉じが同じ文字列なので、パーサー泣かせですね ```c や ```sh 等を開きにして回避しました あとは [%や ]% が意図通り動かないのですが、おいおい調べます 余談ですが、 %、 [、]、って、ドットで繰返し出来ないんですね
846 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 00:01:14.57 .net] >>812 おー!ありがとう。端末属性を虚偽るのか……全然知らない手だったわ。 そして今気が付いたがlessもTERM=linuxにすると画面を残してくれるな。 なんでTERM=xtermとかだと終了した後に消去しちゃうんだろう……。 大半の人間には編集画面を綺麗さっぱり消すほうが便利なのかなぁ。
847 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 00:34:39.28 .net] 復元する機能
848 名前:持ってない端末だと復元しないとかじゃないのかな [] [ここ壊れてます]
849 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 05:42:50.21 .net] >>680 紙版売ってない
850 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 06:54:22.49 .net] 反日国工作員 「国民が政治に無関心になれば日本の税金はワレワレのものだw、反日移民をどんどん送り込め」
851 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 09:39:24.12 .net] 実践Vim評判いいのになぜ絶版にするのか理解できない
852 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 11:40:39.24 .net] 原著はVim8対応の改訂版が出てるぞ
853 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 12:30:50.20 .net] 紙の本は色々コスト高だから増刷しない判断は分からなくもない ここのpdf版epub版はまだ売ってるのかな? https://tatsu-zine.com/books/practical-vim
854 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 12:52:12.24 .net] >>814 確かにtopみたいに残せと思う時あるわ
855 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/20(木) 19:51:51.40 .net] >>814 ,821 set t_ti= t_te= set norestorescreen
856 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/21(金) 17:12:52.09 .net] 復刊ドットコムでリクエストするとか? 今のところ2票入ってるね しかし、目安として100表示入ったら交渉が始まるらしいから、険しい道だな 次版の邦訳が出るのを待つのが現実的かも でも第2版は趣違うらしいから、これも微妙だな
857 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/21(金) 17:45:56.18 .net] Modern Vimは著者が同じだけど別物だ Kindle版で我慢するしかない
858 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/23(日) 00:16:17.51 .net] Vimの正規表現で日本語を指定する方法ある? pTeXの原稿で「\xxx日本語」みたいな文字列全体がTeXのコマンドとしてハイライトされるようにしたい。 syntax match texDefName contained \ skipwhite skipnl \ /\\<ここに日本語>\+/ \ nextgroup=texDefParms,texCmdBody どうかご教示願います。
859 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/23(日) 00:47:39.31 .net] これじゃだめかしら>日本語 [^a-zA-Z0-9 -/:-@\[-~]
860 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/23(日) 04:55:48.56 .net] これ↓でやってみたが無理っぽいな。俺の環境かもしれないが正規表現としては判定されるが なぜかシンタックスハイライトされない……。 syntax match texDefName contained \ skipwhite skipnl \ /\\[[:alpha:]\u3041-\u3096\u30A1-\u30FA々〇〻\u3400-\u9FFF\uF900-\uFAFF]\+/ \ nextgroup=texDefParms,texCmdBody
861 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/23(日) 09:51:03.76 .net] 823の要領で、全角文字+半角カナ拾う方が楽かな。 hodade.com/seiki/page.php?s_zenkaku
862 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/23(日) 10:19:38.02 .net] [^/]+じゃだめなん?
863 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/24(月) 17:52:19.69 .net] 今年ももうすぐだな vimの6時間
864 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/25(火) 05:59:05.78 .net] vimの削除って実態は切り取りだけどレジスタを使わずに削除できない? 貼り付け直前に文字を消すとレジスタが上書きされて不便なんだが 先に修正してからヤンクしろはなしで頼む
865 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/25(火) 08:17:50.04 .net] 貼り付けるときにヤンクレジスタを使う または削除する時にブラックホールレジスタを使う
866 名前:名無しさん@お腹いっぱい。 [2018/12/25(火) 18:54:28.22 .net] vim-easy-alignというプラグインをdein.vimを使って導入したのですが、 https://github.com/junegunn/vim-easy-align には、 xmap ga <Plug>(EasyAlign) nmap ga <Plug>(EasyAlign) とvimrcに設定することが推奨されています けれど、dein.tomlのhook_addを使って、上のコマンドを設定する方法が分からなかったため、 xmap ga :EasyAlign<CR> nmap ga :EasyAlign<CR> としたところ、今の所問題なく動いています 2つのコマンドの間に違いはありますか? Shougoさんの
867 名前:プラグインの書き方に慣れているせいか、<plug>というのが違和感ありありなんですけど... [] [ここ壊れてます]
868 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/26(水) 09:24:01.63 .net] これで遅延ロードできてる call dein#add('junegunn/vim-easy-align', { \ 'normalized_name': 'EasyAlign', \ 'on_map': '<Plug>', \ }) 後は適当なところでキーマップ xmap ga <Plug>(EasyAlign) nmap ga <Plug>(EasyAlign)
869 名前:名無しさん@お腹いっぱい。 [2018/12/27(木) 01:42:34.34 .net] >>834 無事遅延ロードできましたありがとうございます これってdein_lasyの hook_add = ''' nmap ga :EasyAlign<CR> ''' と速度変わったりするんですかね?
870 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/30(日) 22:40:10.35 .net] vimでノーマルモードから3行一度にヤングしたいときってどうキー押せばいい?
871 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/30(日) 22:43:13.03 .net] Vimを開いた時に、自動的に少ししたから始める(5jとかする)方法を教えて下さい
872 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/31(月) 00:05:54.34 .net] >>836 3yy
873 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/31(月) 00:07:53.33 .net] >>836 ネタかもしれんがマジレスすると 3yy y3l でもいいが yy が楽だし、yy は vi の基本 同様に削除は dd y は yank (ヤンク)
874 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/31(月) 00:10:43.10 .net] >>837 vim -c 5j file
875 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/31(月) 00:12:05.32 .net] 俺もヤングしたいぜ
876 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/12/31(月) 00:19:19.98 .net] >>838 そっかサンクス
877 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/01(火) 14:51:06.31 .net] 今年もお世話になります 現在地から下を全削除する時は9999ddみたいにしてるけど他に方法あるかな 後バッファを保存するショートカットって作れないかな ZZしてもvimが維持すればCtrl+S代わりに使えるんだけど
878 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/01(火) 14:53:57.29 .net] 全削除はVGdでやってる
879 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/01(火) 15:06:15.58 .net] セッションを使う
880 名前:名無しさん@お腹いっぱい。 [2019/01/01(火) 21:01:26.83 .net] >>843 :,$d 現在行(. 省略可)から最終行($)までを削除(d)
881 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/01(火) 22:46:53.95 .net] 色々あるんだな >>846 現在行から上の削除は:,^dじゃないよね
882 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/01(火) 22:49:21.50 .net] Vimのコメントを全て削除する方法はありますか? アンコメントではなくてコメント自体を削除したいです
883 名前:名無しさん@お腹いっぱい。 [2019/01/01(火) 23:12:57.48 .net] >>847 それは「1行目から現在行」を指定する :1,.d または . を省略して :1,d 詳しくは :help ranges 4. Exコマンドラインの範囲 https://vim-jp.org/vimdoc-ja/cmdline.html#cmdline-ranges
884 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/02(水) 00:35:12.43 .net] >>849 ありがとね カンマの扱いがブレース展開に似てるな
885 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/02(水) 15:14:16.79 .net] dG
886 名前:名無しさん@お腹いっぱい。 [2019/01/02(水) 23:04:51.57 .net] どうしてpythonのprint関数や、input関数はデフォルトのsyntaxでハイライトされるのにrubyやc++のprintfなどはデフォルトでハイライトされないんですか
887 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/02(水) 23:09:06.27 .net] >>852 同梱のftpluginでも作者が別々だったりする
888 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 00:15:28.14 .net] Windows10で、markdownをvimで書いて、プレビューとかしたいのだけど、 そのような、プラグインを入れるには、 NeoBundleとか、gitとか必要になるような、記事をみつけたのだが、 ハードル高い。 素のvimに、簡単に入れられる、markdownのプラグインとかないの?
889 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 00:47:16.51 .net] git使えないならvimは諦めろ
890 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 01:04:25.60 .net] >>854 プレビューに他のツールが要らないのはprevimかな https://github.com/previm/previm vim 8以降なら特定のフォルダにプラグインフォルダを作れば読み込んでくれるので、 previmのreleasesページから落としたzipを解凍して、そのフォルダに放り込めばいい tyru.hatenablog.com/entry/2017/12/20/0351
891 名前:42 [] [ここ壊れてます]
892 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 13:41:42.99 .net] Vim使うよりMarkdownエディタ使ったほうが幸せになれそう キーバインドがって話ならVim風にできるのもいろいろあるし
893 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 14:27:47.05 .net] vim8じゃなくても手動でvimfilesに全部ぶち込めばいいだけだろ
894 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 17:06:21.39 .net] 手動で暫くやってるとgitとかプラグイン管理用プラグインとか使って自動化した方が明らかに楽だと自然と気付くんだよな
895 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 21:54:39.81 .net] 851です。 C:\Users\UserName\.vim\pack\mypack\start C:\Users\UserName\.vim\pack\mypack\opt を作って、 previm-master.zip open-browser.vim-master.zip を、ダウンロードして、展開して、フォルダ名を previm-master を previm、open-browser.vim-master を open-browser.vimにリネームして、 フォルダを、 C:\Users\UserName\.vim\pack\mypack\start に複写した。 .vimrc に set packpath=C:\UserName\.vim\pack\mypack\ とする。 vimを起動して、 OpenBrowserとかしてもて、 E429: エディタのコマンドではありません となる。 :set で確かめると、packpathがruntimepathに追加されていない。 vim本体の C:\soft\vim\vim81-kaoriya-win64\plugins に、previmとopen-browser.vimを置くと、 open-browserは動くけど、previmはダメ。 仕方がないので、 VisualStudioCodeを入れてみたら、markdownがプレビューできた。(;・∀・)
896 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/04(金) 22:55:00.36 .net] >>860 Windowsは .vim じゃなくて vimfiles だぞ
897 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 01:25:43.42 .net] windowsが悪いわけじゃないけど windowsが当たり前って感覚だとそういう悲劇が起こる
898 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 06:34:25.49 .net] プラグイン管理はpathogenからNeoBundleに移ったな pathogenはローカルだけだから導入はプラグイン一式を~/.vim/bundleへ放り込むだけ 全部読み込むから一部を無効にしたりできないけどプラグインが少ないならこれでも十分 NeoBundleは反映させるのにコマンドがいるけど更新が楽になるから重い腰上げて移った プラグイン管理の設定自体が煩雑化するのは勘弁だな
899 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 09:21:20.57 .net] vim標準のプラグインマネージャってあんまり使われてないのかね
900 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 12:42:53.99 .net] こども・思春期メンタルクリニック勤務 風俗で働いていたのを隠している窃盗常習犯 浅野美穂子のご尊顔 フェイスブックアカウント https://ja-jp.facebook.com/people/Mihoko-Asano/100004950612842 こども・思春期メンタルクリニック 03-5579-2795 〒162-0845 東京都新宿区市谷本村町3-22ナカバビル9A www.kodomo-mental.com/clinic/staff
901 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 14:56:19.38 .net] >>864 vim自身に搭載されてるって周知されてないだけじゃね 知る人ぞ知る隠し機能じゃ意味ないもの 後は肝心の機能が半端だとか vimの新機能調べるより外で拾った方が楽だしな
902 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 15:31:59.24 .net] 自分は vundle から使い始めて今は vim-plug 使ってるけど、不満がないから vim8 標準のプラグインマネージャーのドキュメント読んで利点があるかどうかと使い方調べて.. って時間かける気にならないわ
903 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 17:28:06.53 .net] deinからすると機能が足りない
904 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 17:50:02.25 .net] https://qiita.com/nil2/items/ddcf23f1163d0abd805b 船頭多くしてなんとやら
905 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/05(土) 20:18:16.84 .net] Vim8の標準パッケージマネージャ、けっこう使いやすい
906 名前:ッどね。 ただ別に解説するほどの目新しい機能がある訳じゃなし、情報としては少ないかもね。 [] [ここ壊れてます]
907 名前:名無しさん@お腹いっぱい。 [2019/01/05(土) 23:08:51.85 .net] どんなときに使うんだよ gitからクローンしてきて(n)vimのプラグインフォルダにぶちこむだけだろ…
908 名前:名無しさん@お腹いっぱい。 [2019/01/05(土) 23:20:14.76 .net] >>869 ああ遅延ロードが出来るのか テーマ、数言語のリンター&docや定義ジャンプ、ナードツリーと計10位入れてる程度じゃ変わらんし、俺みたいなライトユーザには関係ない世界だな
909 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 06:01:58.61 .net] 括弧の自動補完機能を使ってるんだが、例えば double power(double a); と入力したいとき、 double power まで打ってから ( を入力すると double power(I) となる。ただし、Iはカーソルを表す。 次に double a を打つと double power(double aI) となるわけだが、これから括弧の外に出るときってどうしてる? Esc 押して移動してまた挿入モードに戻ってるんだが、これダサい?
910 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 07:17:09.33 .net] >>873 俺が使ってる auto-pairs というプラグインは挿入モードのまま閉じ括弧を入力すれば外に出してくれる
911 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 07:40:10.99 .net] 閉じ括弧を入力するかC-o aを気分で使い分ける
912 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 10:39:50.89 .net] こういう時はカーソルキーでサッと解決 フルキーの恩恵を最大限活用しよう
913 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 10:45:25.79 .net] カーソルキーに指伸ばすより一旦ノーマルモードに抜けて移動させた方が速い
914 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 12:37:46.39 .net] inoremap <C-l> <Right>してるけど、エスケープしてAしちゃう
915 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 12:57:12.12 .net] ありがとうございます。 閉じ括弧が一文字であれば、自分で閉じる方が速いですね。 しかし LaTeX における ¥left( ¥right) のような長い括弧や、({}) のような入れ子構造の括弧だといつも迷います(迷うより早く Esc を押しますが) 挿入ノーマルモードに戻るか、挿入モードにおける C-f、C-b を前、後ろに割り当てるのが良いですかね。
916 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/06(日) 18:54:11.20 .net] おれはc-f, c-bを使う このときundo履歴を分割しないように設定してる LaTeXは知らん
917 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/07(月) 17:24:10.77 .net] 括弧と言えば%で対応する括弧へ移動できるけど【】や『』も対象に出来ないかな 全角(){}<>「」に対応してるからさほど困らんが案外【】も使うんだよな 【foo bar】でも移動させたい
918 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/07(月) 18:58:08.24 .net] >>881 'set matchpairs+=【:】' でいけたぞ これだけでテキストオブジェクトにはならない模様('ci】'とかは無理)
919 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/07(月) 23:44:06.55 .net] >>882 すまん 自分の.vimrcに思いっきりmatchpairs載ってた そもそも全角括弧に対応ってんだからそりゃそうだ 設定のコピペだけじゃイカンな
920 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/10(木) 15:39:44.31 .net] 普段使うコマンドくらいは自前でカンペ作った方がいいと思う サイトのコピペでもmanのコピペでもいいからさ そのためのブログなんだろうけどそんなやる気ないしな
921 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/15(火) 21:39:04.73 .net] 【急募】vimで拡張正規表現を使う方法
922 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/15(火) 22:05:40.20 .net] deris.hatenablog.jp/entry/2013/05/15/024932
923 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/15(火) 22:14:35.39 .net] >>885 :h /magic
924 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 17:52:39.46 .net] ついに首位陥落か Vim三連覇なるか!? 激動の2018年人気NO.1テキストエディタを発表! https://job-draft.jp/articles/323
925 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 19:22:00.18 .net] 多機能エディタで入力方法は「Vim風」にする、ってのが
926 名前:普通だと思っていたが、Vimそのものの使用率が凄い高いんだな 全世界版も見てみたいところ [] [ここ壊れてます]
927 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 19:38:10.63 .net] vim から他のエディタに移るって、どういう層なんだろう 自分はプラグイン沢山入れてるから、キーバインドが vim 風ってだけでは 他のエディタに移れない
928 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 19:47:12.14 .net] vimを多機能エディタ風にする人 多機能エディタをvim風にする人
929 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 20:05:59.62 .net] vimは歴史が長いからほとんどの場面で一般的な多機能エディタそのものになれるが、多機能エディタ側はvimのごく一部を模倣するしかできていないのが現状 vsとかvscodeのエディタ部分に本物のvim嵌め込んで連携させられればかなりいいんだけど
930 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 20:46:55.49 .net] Vimを多機能化するってアプローチは本当に寒いと思うわ 拡張性で行ったらlispとかnode.jsに勝てるわけねぇし >>892 それはあるかもな 現状spacemacs (というか evil?) が一番上手くVimをエミュレートできてるというのは皮肉な話だ
931 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 21:37:24.98 .net] さすがにVimからvscodeに乗り換えたわ。手軽だし見やすいし使いやすいでVimが勝てるところがないし
932 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 22:19:23.77 .net] はいはい
933 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 22:43:05.37 .net] てかIDEでvimキーバインド使うの最強じゃね? intelijでvimプラグイン使ってるんだけど 本来のIDEのショートカットが使えなくて困る 解決方法教えてくまさい
934 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/18(金) 22:53:15.78 .net] >>896 Emacs
935 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 04:20:48.08 .net] vimに慣れてきた辺りの全能感は異常 んで深淵に入り込んで後悔する
936 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 13:09:30.60 .net] 20年以上使ってるけどoで入ってESCで抜ける その間はメモ帳と同じ程度の操作しかしないって感じだ 行の連結のためにJを覚えさえすれば極普通に使える
937 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 14:34:26.40 .net] そのESCもいちいち遠くのキー押すのアホくさと思ってたらCtrl+[で代用できるっていうね こんなの普通気付かんわ
938 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 14:52:16.77 .net] 気付くも何も、ヘルプとか自分で調べない限り操作方法なんて分からないだろ
939 名前:名無しさん@お腹いっぱい。 [2019/01/19(土) 15:01:46.44 .net] Insを抜ける時はカーソル移動する時なので、hh,jj,kkに割り当ててる、ついでに保存も 合理的なはず llだけはallなどの単語と被るのでlllにしてる
940 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 17:34:05.57 .net] jjとか2回押すよりC-[だな
941 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 20:04:01.72 .net] 日本語が有効な状態でキー入力する方法ない? そのまま挿入モードにしようとして失敗したことくらいお前らにもあるだろ っdでddやれないもんかね
942 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/19(土) 21:52:58.15 .net] map
943 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/21(月) 16:21:38.66 .net] シンタックスハイライトの走査を 文字を書き込んでいる最中には停止して 書き終わってノーマルモードに戻ったときに評価するようなこと って可能ですかね。
944 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/21(月) 19:45:20.21 .net] 可能です
945 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/22(火) 13:40:24.38 .net] お世話になります。 Vim の7.2(だったかな?)なんですが、長いソースコードを読み込むとシンタックスカラーが適用されないんです(泣) 再度適用するコマンド(だったかな?)を実行しても駄目です。 .vimrcのどっかになんかのサイズを大きくする(?)オプションあったような気がするんですけど、ご存知の方、教えくださいm(_ _)m
946 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/22(火) 15:59:52.46 .net] >>908 Vim の version は8.1 でした。
947 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/22(火) 17:33:45.07 .net] 1行が長いならset synmaxcol=0
948 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/22(火) 21:51:30.57 .net] >>910 一行が長いわけではなく1ファイルの行数が多かった、のですが、 synmaxcol=0 を試したところ上手くいきました。 ありがとうございます。
949 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/23(水) 00:40:11.90 .net] 今後のために :helpgrep からの :copen を憶えとこうか
950 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/23(水) 08:41:02.42 .net] お世話になります。 matchit.vim のことで。 <ul.*>:</ul>,<ol.*>:</ol> の組み合わせが上手く動作しないです。 <table.*>:</table> 等、他は問題ない(みたい)です。 何故か </ul> から <ul> への上方向には移動しますが、 <ul> から </ul> への順方向には移動しません。 お分かりの方、いませんか?
951 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/24(木) 09:49:52.85 .net] >>913 これじゃね https://stackoverflow.com/questions/11851320/matchit-skips-to-next-list-item-in-html-instead-of-closing-tag/11852359#11852359
952 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/24(木) 11:01:44.52 .net] >>914 すばらしい! そのものズバリですね。 日本語サイトばかり調べていたので気が付きませんでした。 <ul> の場合は % で次の <li> に進むんですね。 g% なら </ul> に。 でも記事どおりに match_words を編集して、<ul> と </ul> を対応するようにしました。 ありがとうございましたm(__)m ところで、なんでこんな情報まで知ってるんですか?
953 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/24(木) 15:23:42.15 .net] 神回答者を煽っていくスタイル
954 名前:911 mailto:sage [2019/01/24(木) 18:06:31.69 .net] >>915 知ってたわけじゃないけど、どういう仕組みになってるんだと思って matchit.vim ul ol をキーワードにして検索すると一番上に出てきたぞ SOの例だと ol と li の質問だったけど、b:match_words にパーサーの定義があってこれを編集すればカスタマイズできると書いてあった
955 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/24(木) 22:26:42.49 .net] 私自身はVimを使い続けたいと思っているのですが vscodeよりVimのが適している状況があまり思いつかなくて悩んでいます。 今の私のVimの出番はリモート接続やコマンドラインで編集したいときと 貧弱マシン使うときくらいです。 活用方法があったら教えてください。
956 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/24(木) 22:42:21.44 .net] vimの何が好きか知らないけどcodeでいいならcodeのvimキーバインドでいいんじゃない
957 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/25(金) 00:10:53.19 .net] それな でもVSCの本来のショートカットが使えなくなる問題はあるよ
958 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/25(金) 18:22:19.02 .net] jedi-vim 入れたら数文字入力するたびに .vim\dein\.cache\_vimrc\.dein\pythonx\jedi\jedi\evaluate\compiled\subprocess\__main__.pyなるファイルが 別窓で開いて全く動作しないのですがどうすればよいのでしょうか。 Windows版KaoriyaVim、Python3.5、jediインストール済みです。
959 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/25(金) 21:24:20.05 .net] #include "myheader.h" // myheader.hにaiueoaiueoと書いてある。 aiu この状態で<C-n>をタイプするとVimのもともとの機能でaiueoaiueoと候補が表示されてくれるのですが Neocompleteを使うことで<C-n>とタイプしなくても自動で表示されて欲しいです。 clangをインストールして他にプラグインを追加すればできるような説明がよく検索に引っかかるのですが clangなし、他のプラグインなしでNeocompleteの機能だけで自動表示させる方法はないでしょうか?
960 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/26(土) 19:11:16.47 .net] #include <gtk/gtk.h> int main() { gtk_widget_set{ここで<C-x><C-i>} とするとすべてのファイルを探しに行ってしまって 帰ってこなくなってしまうのですがすばやく補完を表示する方法はないでしょうか?
961 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/26(土) 21:31:09.53 .net] >>923 <C-W><C-F>でヘッダを開いてから<C-N><C-W>で補完してみては かなり邪道な気もするが
962 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/26(土) 21:57:53.15 .net] 他のブラウザなり何かでコピーしたものをヤンクのレジスタにいれられます?
963 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/26(土) 23:45:31.48 .net] set clipboard& set clipboard^=unnamedplus クリップボードにヤンク文字列を入れるならこれ vimが独自のクリップボードを持ってるからシステムとコピペできないとか実にふざけてる
964 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/27(日) 06:49:32.00 .net] クリップボード関連はプラットフォームとかvimの種類とかで違うでしょ まず環境晒さないと
965 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/27(日) 09:18:31.08 .net] Ubntu18.4 pycharm Idea Vim pluginです
966 名前:921 mailto:sage [2019/01/27(日) 13:11:50.18 .net] >>923 921の方法はダメダメだった そもそも <C-X><C-W> なんてコマンドはない 正しくは <C-N> で 'complete' オプションに w が入っていれば他ウィンドウからの単語が候補に入ることを利用したかった しかしヘッダが他のヘッダをインクルードしているだけの場合はうまくいかない で、代替案は :h ft-c-omni を見てもらいたい ここではシステムの全てのヘッダの tags ファイルを作ってしまうという荒技が紹介されている この方法では使うつもりのないライブラリの識別子までタグ補完の候補に入ってしまうので、使いたいライブラリのヘッダだけを ctags の対象にすればいいと思う /usr/include 以下の全ヘッダから tags を作って試してみたが、 <C-X><C-I> よりかなり高速に補完できる
967 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/28(月) 08:23:51.02 .net] :Fontzoom +1でGVimのフォントサイズを1増やせるプラグインを使用しているのですが フォントサイズを変更するたびにウィンドウのサイズも変えたいです。 以下の設定では一瞬ウィンドウのサイズが変更されるのですが、すぐにもとに戻ってしまいます。 nnoremap <C-Up> :Fontzoom +1<CR>:set lines-=2<CR>:set columns-=2<CR> どうすれば期待した結果を得られるのでしょうか。
968 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/29(火) 21:54:56.79 .net] >>929 回答ありがとうございます。 ヘッダ内のキーワードが自動で表示されてほしかったので Neocompleteでどうにかできないか調べてみたのですが Shougo/neoincludeというプラグインがあって、 これを入れるとソースコード保存時にチェックが走って その後、自動でヘッダファイル内のキーワードが補完されるようになりました。
969 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/30(水) 23:32:56.25 .net] 一行選択を<S-V>でできるようですが改行コードを含めずに一行選択する方法はないでしょうか?
970 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/30(水) 23:53:18.10 .net] v$hと同じことを?
971 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/31(木) 10:39:54.63 .net] 改行を含まない行をテキストオブジェクトとしてLに当ててる。選択ならvilかval xnoremap il g_o^o xnoremap al g_o0o onoremap <silent> il :<C-u>normal! ^vg_<CR> onoremap <silent> al :<C-u>normal! 0vg_<CR>
972 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/31(木) 13:53:50.16 .net] 今になってvim-surround入れたけど空白なしで囲むにはどうすりゃいい
973 名前:閉じ括弧を入力するのだ mailto:sage [2019/01/31(木) 14:17:49.51 .net] >>935
974 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/31(木) 15:25:13.97 .net] >>936 それは盲点だった 後括弧をまとめて消すにはどうすりゃいい (foo) (bar) dsやろうにも範囲選択後にd押しても行自体が消えるよね
975 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/01/31(木) 16:52:56.58 .net] daW
976 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/01(金) 08:53:59.56 .net] >>937 surroundは正直言って繰り返し処理には弱い あなたの挙げた例なら、行選択後に :norm ds) でOK (foo) (bar) (baz) とか、 (foo) bar (baz) とかいうことになっているなら :s/(\(.\{-}\))/\1/g こういう状況をスマートに処理できる代替プラグインはないものか
977 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/01(金) 09:11:57.25 .net] 訂正、 >>939 の正規表現は括弧が入れ子になってると一組しか削除し
978 名前:ネい 代替案は :s/(\|)//g [] [ここ壊れてます]
979 名前:aiueo [2019/02/03(日) 16:08:21.55 .net] <p>太宰治</p> の「太宰治」をVモードで選択して 「江戸川乱歩」を入力したら <p>江戸川乱歩</p>になるようなショートカットキー はないですか? <p>太宰治</p> ↓ <p>江戸川乱歩</p> 置換の「R」キー後の入力も試したのですが 文字の長さが同じでないと上手く置換できないので もしあれば教えてください。
980 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/03(日) 16:24:16.39 .net] >>941 太宰治のどこかにカーソルを置いて cit江戸川乱歩
981 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/03(日) 16:25:02.71 .net] >>941 太宰治をすでに選択しているなら c でいい しかしビジュアルモードに入る前に cit をぜひとも試してもらいたい :h text-objects :h it
982 名前:aiueo [2019/02/03(日) 16:33:27.68 .net] >942 >943 早い回答ありがとうございます。 cit試してみます。
983 名前:aiueo [2019/02/03(日) 16:44:15.18 .net] citすげーー ありがとうございました。
984 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/05(火) 09:33:38.04 .net] c言語のソースファイルなどで以下のようなコメントの中にダブルクォートがあると ダブルクォートで囲まれた部分のハイライトが優先されて配色されてしまいます。 // printf("hogehoge"); 文字列部分もコメントの配色にする方法はないでしょうか?
985 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/05(火) 09:55:45.29 .net] >>946 こっちでは普通に全部コメントの色になるぞ Vim のバージョンと C シンタックスファイルのバージョンを確認してみてくれ :e $VIMRUNTIME/syntax/c.vim または C シンタックスを提供するプラグインを入れてないか確認
986 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/05(火) 10:20:21.29 .net] >>946 それと、 c_comment_strings という変数がなにかの拍子に定義されてないか確認 C言語ファイル内で: :let c_comment_strings b:c_comment_strings 詳しくは :h ft-c-syntax
987 名前:943 mailto:sage [2019/02/05(火) 11:24:30.78 .net] 回答ありがとうございます。 :highlight cComment2String とすると cComment2String xxx links to cString となっており :highlight link cComment2String cComment とすると治りました。 :version VIM - Vi IMproved 8.1 (2018 May 17, compiled May 20 2018 12:39:51) MS-Windows 64 ビット コンソール 版 以下を試しましたが効果がありませんでした。 ・vim test.c --cleanで開く ・unlet c_comment_strings ・colorscheme default c.vimのヘッダー部分は以下です。 1 " Vim syntax file 2 " Language: C 3 " Maintainer: Bram Moolenaar <Bram@vim.org> 4 " Last Change: 2017 Apr 30
988 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/05(火) 12:22:41.03 .net] >>949 こちらでも vim --clean a.c で開いたところコメント内の文字列が文字列としてハイライトされてしまった こちらの Vim はバージョン 8.1-751 syntax/c.vim は 2018 Sep 21 :let c_comment_strings で、値が #1 であったのを確認 どうやら defaults.vim がこの変数を定義してしまうらしい あなたの vimrc で defaults.vim を source しているならこれを消すか、 source の後に unlet c_comment_strings を書いてみてくれ unlet は syntax ファイルが読み込まれる前(例えば vimrc 内)にしないと効果ないよ
989 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/05(火) 23:19:58.03 .net] >>950 vimrcでunlet c_comment_stringsしたら治りました! highlight link ~より良い感じな気がするのでこちらを残そうと思います。 ありがとうございました。
990 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/06(水) 09:43:52.25 .net] gvimでalt+キーでラテン語が出たけどなんぞこれ alt押しながらyamadaって打ったらùáíáäáになった vimだとこうはならんが
991 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/06(水) 13:55:21.50 .net] >>952 それAltキーじゃなくてAltGrキーじゃないの?
992 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/07(木) 16:05:13.43 .net] Vimのファイルタイプ判定で &runtimepathの各々の直下にあるdocディレクトリ以下に配置されているファイルをhelpファイルと見做す という設定をしたいのですが autocmd-patternsには変数として環境変数しか指定できないため困っています。 autocmdのファイルパターンにオプションの値を用いる良い方法はないでしょうか。
993 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/07(木) 17:36:39.93 .net] >>954 こいつを ~/.vim/ftdetect/help.vim に置いてみろ function! s:IsInRTP(afile) return index(map(split(&rtp, ','), 'resolve(v:val)'), resolve(a:afile)) != -1 endfunction augroup ftdetectvimhelp au! au BufRead,BufNewFile */doc/* if s:IsInRTP(expand('<afile>:p:h:h')) | \ setl ft=help | \ endif augroup END
994 名前:名無しさん@お腹いっぱい。 [2019/02/07(木) 18:52:19.65 .net] >>954 augroup MyFileTypeDetection autocmd! for s:docdir in split(globpath(&runtimepath, 'doc/'), '\n') execute 'autocmd BufNewFile,BufRead' (s:docdir . '**/*.txt') 'setlocal filetype=help' endfor augroup end
995 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/07(木) 19:58:48.59 .net] なるほど、*/doc/*を含むディレクトリ以下のファイルを全部判定に回すんですね。 ありがとうございます。
996 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/08(金) 16:59:29.68 .net] なんか知らない間にVimのdigriphsがめちゃくちゃ大量に定義されてるんだけど これVim8くらいからかな。
997 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/08(金) 19:10:17.36 .net] githubで見る限り大量に追加されてるパッチは無い 10年以上前の話?
998 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/09(土) 02:53:37.15 .net] そろそろmifesに追いつきましたかね?
999 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/09(土) 12:29:59.67 .net] what is mifes?
1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/10(日) 03:23:52.38 .net] mifes is most useful editor in the world.
1001 名前:名無しさん@お腹いっぱい。 [2019/02/10(日) 23:00:21.94 .net] 聞いたことねえな
1002 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 01:34:56.87 .net] MSDOSのころに流行ったエデタァですよ。老人が使ってるのです
1003 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 02:49:28.60 .net] なんか古臭いデザインのサイトが出てきたと思ったら 値段が15120円とかマジかー こんなの買う人とかおるんだね
1004 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 07:30:27.22 .net] ウガンダに寄付したほうがマシだな
1005 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 16:56:27.87 .net] しかも何が売りなのか見てみても肝心のソフトウェア紹介ページにあるのは 「テキストエディタとは」 「grep(グローバル検索)」 「diff(ファイル比較)」 「正規表現サンプル集」 はぁ?この時代にそこから語るの? こんなんできないエディタの方が今の時代珍しいわww レベルの素晴らしい売り文句 Wikipedia先生に至っては 「MS-DOSが主体の頃には高速かつ高性能なスクリーンエディタとして非常に多くの愛用者がいた[要出典]」 「要出典」 じいさま、じいさまや、せめて宣伝する前にwikipediaくらいは書きかえておきましょうや・・・ あとこれ売れないと思います
1006 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 17:21:55.96 .net] VimってAmigaで作られ始めたんだから世代的には大して変わらない筈なんだけどね やはりオープンソースの力は偉大
1007 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 17:22:29.25 .net] HTML構造のツリー表示がvimにはなさそう CSVとXMLはプラグインでなんとかなりそう
1008 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/11(月) 22:17:49.00 .net] tagbarとかあるでしょ
1009 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 04:48:13.95 .net] vim以外のテキストエディタでも/で検索したりuでアンドゥする体になったんだけど誰か責任取って
1010 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 05:26:15.02 .net] 一般的っちゃ一般的よ シェルにおけるEmacs風バインディングみたいなもん もはやスタンダード
1011 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 06:04:34.34 .net] メジャーなIDEとエディタにはvimのエミュレーションがあるからな 仮にvimは滅んでも、vimキーバインドは生き残る(´・ω・`)
1012 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 06:21:52.47 .net] ろくな出来なのが無いけどね VSCodeのはまだ我慢できる
1013 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 06:30:49.18 .net] 一方でシェルをviバインドにしたら使いにくくなる不思議 emacs操作と言ってもC-lしか使ってないけど 矢印キーで履歴を絞り込めるようにしたからC-rの出番もないっていう 後一応firefoxは/で簡易検索できるから・・・
1014 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 06:42:42.76 .net] >>974 Emacs(spacemacs)の完成度の高さは注目に値する
1015 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 07:38:12.60 .net] おいらそういうことじゃねえとおもうんだ
1016 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 11:41:16.54 .net] mifesってむかしは5万円ぐらいしたんじゃなかったっけ
1017 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 12:54:16.29 .net] なんでこの爺さん突然mifesがどうとか言い出したんだ? ボケが悪化した?
1018 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 13:42:05.92 .net] vzとかもあったね
1019 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 15:01:00.34 .net] エディタ一般の話題を扱うスレッドではないし、ましてUNIX板。 過去のDOS専用のエディタなんて興味もない。 やめてくれないかな
1020 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 15:14:07.94 .net] なんでこんなに引っ張ったんだろね?
1021 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 15:16:38.51 .net] >>968 ルーツがblenderと同じとはamiga偉大だな
1022 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 18:14:03.32 .net] なんで急にmifesに発狂してんの? まるでmifesのせいで日本でviが普及しなかったみたいな反応・・・ 犬厨が窓叩きしてるみたいな・・・
1023 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 18:29:57.15 .net] 誰も「発狂」してないだろ… >>960 責任取れな
1024 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 18:57:11.96 .net] >>971 あなた残した 悪い癖 検索 スラッシュ を打つ癖 uで 戻そと しちゃう癖 しちゃ〜う癖〜
1025 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 19:43:03.53 .net] viキーバインドはエイズのように感染していくw
1026 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 20:36:27.37 .net] 感染力は弱いけど発症したら治らないのね。
1027 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 20:41:31.15 .net] vimを嫌いになっても、vimキーバインドは嫌いにならないで下さい(´・ω・`)
1028 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 21:46:54.30 .net] viってvirusの略だしなw
1029 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/12(火) 21:58:41.24 .net] android、iPhoneの世界的普及でLinux、BSDカーネルも一人に一台レベルで普及したが、 そのユーザーにはviキーバインドは普及しなかったな。 キーボードなしがウイルスの特効薬だった。
1030 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 00:46:29.89 .net] そら家中の家電集めてもや〜いお前ん家Linuxだらけ〜って言っても意味ないからな ゲーム機器がBSDだとか言われてもで?って話で
1031 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 02:58:58.41 .net] 過去にUNIXが普及しなかった原因はやはりviキーバインドだったと証明されたようだ。
1032 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 10:11:11.88 .net] 銭ゲバが裁判で自滅する間に横から油揚げをさらわれた構図
1033 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 21:48:08.77 .net] Vim初学者ですが、実践Vimという絶版の書籍が欲しくて泣いてます(;_;)
1034 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 22:06:21.61 .net] 電子版買え
1035 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 22:48:28.08 .net] 結構いい本だから中古で回る少ないと思う 電子版やむなしか? 視認性の為に中古ショップ漁るのも手だが上記の理由で無駄足になる覚悟がいる
1036 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 22:57:47.34 .net] 漢なら英語版だ 新版・続編も出てるぞ
1037 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 23
] [ここ壊れてます]
1038 名前::30:16.46 .net mailto: Vimを使うには専門書を読まなければなりません。 [] [ここ壊れてます]
1039 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 23:33:04.03 .net] :help をはじめとした電子情報は vimほどの膨大な分量を読むのなら辛い 紙のほうが目にも優しい
1040 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/13(水) 23:55:53.87 .net] 本当だろうか。読書家はみな目が悪い。紙は目に悪いのではないか。
1041 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 00:56:55.24 .net] 次スレ Vim Part29 https://mevius.5ch.net/test/read.cgi/unix/1550073259/
1042 名前:名無しさん@お腹いっぱい。 mailto:sage [2019/02/14(木) 01:47:28.06 .net] Vimは神
1043 名前:1001 [Over 1000 Thread.net] このスレッドは1000を超えました。 新しいスレッドを立ててください。 life time: 272日 6時間 29分 11秒
1044 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています