[過去ログ]
Vim Part28 (1002レス)
Vim Part28 http://mevius.5ch.net/test/read.cgi/unix/1526552297/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: 名無しさん@お腹いっぱい。 [sage] 2018/05/17(木) 19:18:17 Vim 6以降に関する話題、Part28です。 http://www.vim.org/ 前スレ Vim Part25 [転載禁止]?2ch.net http://peace.2ch.net/test/read.cgi/unix/1427713482/ Vim Part26 http://mevius.2ch.net/test/read.cgi/unix/1455436351/ Vim Part27 http://mevius.5ch.net/test/read.cgi/unix/1507038883/ 関連情報は>>2-6あたり http://mevius.5ch.net/test/read.cgi/unix/1526552297/1
2: 名無しさん@お腹いっぱい。 [sage] 2018/05/17(木) 19:27:30 参考: neovim https://neovim.io/ spacevim https://github.com/SpaceVim/SpaceVim http://mevius.5ch.net/test/read.cgi/unix/1526552297/2
3: 名無しさん@お腹いっぱい。 [sage] 2018/05/17(木) 19:51:17 今時vim6やvim7を使う利点ってあるかな http://mevius.5ch.net/test/read.cgi/unix/1526552297/3
4: 名無しさん@お腹いっぱい。 [sage] 2018/05/18(金) 08:02:42 Vim 8.1 released! http://mevius.5ch.net/test/read.cgi/unix/1526552297/4
5: 名無しさん@お腹いっぱい。 [sage] 2018/05/18(金) 08:58:23 spacevimってspacemacsの劣化だろ そんなもん参考に載せるな http://mevius.5ch.net/test/read.cgi/unix/1526552297/5
6: 名無しさん@お腹いっぱい。 [sage] 2018/05/19(土) 00:52:16 なんですぐdisるのか http://mevius.5ch.net/test/read.cgi/unix/1526552297/6
7: 名無しさん@お腹いっぱい。 [sage] 2018/05/19(土) 06:18:42 まだVim歴2週間やけどすっげー WSLの恩恵もあってか感無量やわ http://mevius.5ch.net/test/read.cgi/unix/1526552297/7
8: 名無しさん@お腹いっぱい。 [sage] 2018/05/19(土) 17:02:40 いまからVim(特にVim 8.1以降)を使うなら,できるだけ既定のプラグイン以外に頼らないほうがいい。 昔は内部端末やらファイルマネージャやら非同期処理やらパッケージ管理やらが最初から可能だからね。 http://mevius.5ch.net/test/read.cgi/unix/1526552297/8
9: 名無しさん@お腹いっぱい。 [] 2018/05/19(土) 19:47:40 質問です。 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はまだ充分に試してはいないので、これから再度試してみます。 http://mevius.5ch.net/test/read.cgi/unix/1526552297/9
10: 名無しさん@お腹いっぱい。 [sage] 2018/05/19(土) 22:05:49 vim7だけどプラグインはpathogenとヘルプの日本語化しかしてないな まだ置換検索テキストオブジェクトしか使えてないがこれだけでも十分便利 骨董品でもそれなりに利用価値はあるんだねぇ http://mevius.5ch.net/test/read.cgi/unix/1526552297/10
11: 9 [] 2018/05/19(土) 22:11:51 試行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) http://mevius.5ch.net/test/read.cgi/unix/1526552297/11
12: 9 [sage] 2018/05/19(土) 22:23:41 > <M-v>, <M-a>, <M-h> <D-v>, <D-a>, <D-h>の間違いです > 1行目 let g:nodejs... 〜 4行目の } 波線が数値文字参照になってしまいました http://mevius.5ch.net/test/read.cgi/unix/1526552297/12
13: 9 [sage] 2018/05/19(土) 22:35:04 連投すみません。 neovim でも再現しないですね。 http://mevius.5ch.net/test/read.cgi/unix/1526552297/13
14: 名無しさん@お腹いっぱい。 [sage] 2018/05/20(日) 00:22:59 vimの貼り付けはpだと思ってた vimを初期化しても起きるのか MacVimでも起きるのか 別のブラウザでも起きるのか 一旦テキストエディタを経由しても起きるのか http://mevius.5ch.net/test/read.cgi/unix/1526552297/14
15: 名無しさん@お腹いっぱい。 [sage] 2018/05/20(日) 01:47:45 >>9 普通のSierra + Terminal + Vim 8.1 (Homevrew) で Chrome からコード4行コピーしてみたけどゴミ文字も入らないし、普通に編集続けられるな 他のブラウザからのコピー、vimの類じゃない他のエディタへのペースト時はどうなの Cmd-V でターミナルにペーストしたときはどうだろう $ echo “<Cmd-V>” | hexdump -C とかでゴミが見えないか <b0>が何のコードかしらないけど、実際の特殊文字のコードなのか、表示がバグって結果とし<b0>と表示されるのか もし実際にあるコードなら ~/.vim 以下で $ ag “<b0>” とかで <b0> を何かゴニョゴニョやってるプラグインが見つからないかな http://mevius.5ch.net/test/read.cgi/unix/1526552297/15
16: 9 [sage] 2018/05/20(日) 05:57:48 >14 ご指摘ありがとうございます。 チェックしました。 > vimを初期化しても起きるのか 起きなかった。 > MacVimでも起きるのか 起きなかった。 > 別のブラウザでも起きるのか 再現する。 Safari, Firefox からペーストしても発生した。 > 一旦テキストエディタを経由しても起きるのか 発生する Mac に標準で入っている Notes を経由しましたが発生しました。 http://mevius.5ch.net/test/read.cgi/unix/1526552297/16
17: 9 [sage] 2018/05/20(日) 06:01:07 >>14 確認ありがとうございます。 > 他のブラウザからのコピー、vimの類じゃない他のエディタへのペースト時はどうなの 他だと発生したことはないですね。 > Cmd-V でターミナルにペーストしたときはどうだろう > $ echo “<Cmd-V>” | hexdump -C とかでゴミが見えないか 普通のターミナルだったり、 :term した時は発生しないですね。 > <b0>が何のコードかしらないけど、実際の特殊文字のコードなのか、表示がバグって結果とし<b0>と表示されるのか > もし実際にあるコードなら ~/.vim 以下で > $ ag “<b0>” > とかで <b0> を何かゴニョゴニョやってるプラグインが見つからないかな ありませんでした。 http://mevius.5ch.net/test/read.cgi/unix/1526552297/17
18: 9 [sage] 2018/05/20(日) 06:11:20 原因がわかりました。 showmatch オプションを設定していると現象が発生しますね。 > :set showmatch vim のソース を見て見たけど、残念ながら私には原因が追求できなさそうです。 たぶんここですよね。 https://github.com/vim/vim/blob/master/src/search.c#L2608 http://mevius.5ch.net/test/read.cgi/unix/1526552297/18
19: 名無しさん@お腹いっぱい。 [sage] 2018/05/20(日) 06:37:57 ソースからコンパイルした 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"); } ※問題は解決したので名前を外しました http://mevius.5ch.net/test/read.cgi/unix/1526552297/19
20: 15 [sage] 2018/05/20(日) 06:39:02 >>18 自分の.vimrcもset showmatchあるな http://mevius.5ch.net/test/read.cgi/unix/1526552297/20
21: 名無しさん@お腹いっぱい。 [sage] 2018/05/20(日) 06:41:00 >>19 これはどの問題だ?? http://mevius.5ch.net/test/read.cgi/unix/1526552297/21
22: 名無しさん@お腹いっぱい。 [sage] 2018/05/20(日) 06:44:17 >>21 >>9 です。 http://mevius.5ch.net/test/read.cgi/unix/1526552297/22
23: 名無しさん@お腹いっぱい。 [] 2018/05/20(日) 19:43:19 Vimのterminalにエスケープシーケンスを通したいんだけど、どうすればいいでしょうか。 例えばTmuxだと\<Esc>Ptmux;\<Esc><ES>\<Esc>\\とやれば元の端末に<ES>が渡りますが、 Vimのterminalで同じことをしたいです。 http://mevius.5ch.net/test/read.cgi/unix/1526552297/23
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 979 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.012s