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


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

Vim Part26



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/14(日) 16:52:31.90 .net]
Vim 6以降に関する話題、Part26です。
www.vim.org/

前スレ
Vim Part25 [転載禁止]?2ch.net
peace.2ch.net/test/read.cgi/unix/1427713482/

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

751 名前:名無しさん@お腹いっぱい。 [2017/06/30(金) 11:38:48.20 .net]
ttps://gist.github.com/02015678/cddcac5ea9aba201343d3ef455092b04
上記syntaxを使っています。

文字入力してenterしたり、コメント入れてenterすると文字列の先頭に空白?タブ?がついてインデントされます。
このインデントを無効にしたいのですが、
let b:did_indent = 〜
のような記述が見当たりません。
どうすれば無効にできますか?

752 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/06/30(金) 13:18:23.08 .net]
>>740
インデントはふつうindent/cdslib.vimに書いてある
もしruntimepathにそのファイルがなければ、autoindentが設定されてるとか?
:se ai? で autoindent なら設定済。se noai でオフできる

753 名前:740 [2017/07/06(木) 19:53:13.53 .net]
>>741
コメントありがとうございます。
確認が遅くなりすみません。

インデントは設定で設定されるということでしょうか?
~/.vim/indent/cdslib.vim

設置したのは下記のみです。
~/.vim/syntax/cdslib.vim

また、下記を確認したところ、"noautoindent"となりました。
:se ai?
noautoindent

そうなると、下記コードのどれかがインデントの制御をしていると思うのですが、
どれかわかりますでしょうか?
ttps://gist.github.com/02015678/cddcac5ea9aba201343d3ef455092b04

754 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/06(木) 20:00:32.16 .net]
>>742
こんなのとか?
machakann.hatenablog.com/entry/2015/08/15/132247
そのソースはハイライトしかしないから外部のどっかでインデントかかってるはず

755 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/09(日) 14:42:51.26 .net]
( を入力したら () にするのは

ttps://github.com/cohama/lexima.vim

でいい感じになったのですが、
| がカーソルだとして

|hello

のときは

|()hello

ではなく

|(hello)

としたいのです。

つまり ysw( が ( だけでできないかなと。

一番ベストはカーソル位置が中途半端な h|ello でも (hello) になれば最高です。

756 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/09(日) 15:52:22.18 .net]
>>744
https://github.com/tpope/vim-surround
これどうかな?
自分の環境だと
yss) でカーソルが hello の先頭の場合も途中の場合でもそれっぽく囲ってくれる

757 名前:sage [2017/07/09(日) 16:57:36.10 .net]
yss) 完璧だった。ありがと。

( したら何もなければ () になって
( の横に文字があったら (hello) できないですか

758 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/09(日) 17:16:33.56 .net]
>>746
<cword>とかで判定したらいけると思う

759 名前:740 mailto:sage [2017/07/11(火) 00:54:07.79 .net]
>>743

このページ、まさに探していた情報ですね。
こんな色々な設定方法があるんですね、これはちょっと調べたくらいじゃわからない。。

時間がある時にじっくり調べてみたいと思います。
ありがとうございました。



760 名前:名無しさん@お腹いっぱい。 mailto:age [2017/07/12(水) 01:25:29.12 .net]
ヘルプウィンドウのみで有効になるキーマップって autocmd あたりで設定できますかね。
:help autocmd-events-abc<CR> には目を通したのですが、それらしき項目(「カーソルがヘルプウィンドウにあるとき」とか)
がなかったです。
具体的にはヘルプウィンドウに居るときは `<Esc>` mapped `:helpclose<CR>` な設定をしたいのです。


" NeoVim になって幾つか隠しコマンドが削られて悲C
" :Ni! とか。
" :help!<CR>/:help 42 とかは生き残ってるけど。

761 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/12(水) 01:30:54.75 .net]
>>749
au! Filetype help あたりでできるんやないかね

762 名前:名無しさん@お腹いっぱい。 mailto:age [2017/07/12(水) 01:41:12.11 .net]
蛇足ですが
augroupe HelpWindowEscKeyClose
autocmd!
autocmd FileType help nnoremap <Esc> :helpclose<CR>
augroupe

763 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/12(水) 01:42:11.60 .net]
>>750
すいません時間差でした。>>751 のような設定では効果ありませんでした……。

764 名前:749 mailto:sage [2017/07/12(水) 01:52:22.70 .net]
スレ汚してすいません。
749 = 751 = 752 = 753 です。

765 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/12(水) 03:58:26.64 .net]
Kaoriya版 8.0.596 だけど、 >>751 で動いたよ
ただ nnoremap に <buffer> 付けた方がいいね

766 名前:749 mailto:sage [2017/07/12(水) 04:05:06.95 .net]
>>754
ありがとうございます!<buffer> 付けたところ期待通りの動作になりました!
:help map-<buffer> 百万回読み直してきます。

一応動作環境は:自家製 NeoVim 0.2.0 on DragonFly BSD 4.8.0 でした。
" NeoVim だと autocmd 周りがちょっと厳密に処理されるみたいですね。

767 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/16(日) 18:03:30.09 .net]
Vim の大文字小文字の判別を平仮名片仮名に拡張できたらいいな〜
(「大文字」を「片仮名」だとして) gUiw でカーソル下の単語を一挙にカタカナにとか。
個々の事例は関数駆使すればいけそうなんだけど……我侭だな。
でも ~ とか gu/gU が無駄なんだよな、日本語打ってると。

768 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/16(日) 21:44:52.68 .net]
窓系エディタでできる「再変換」ができるといいよねとか

769 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/16(日) 22:01:33.00 .net]
>>757
それ一時期プラグインとして実装しようとしてたww
しかし阿呆な俺は
<c-word> の「読み」を Migemo 系列の辞書から解析

得られた「読み」をローカルの SKK 辞書から線形で検索

検索結果を今度は検索語句と見て SKK 辞書から線形検索
くらいしか思い付かず、資源的に絶望した。

Vim でもっと日本語が打ちやすくなれば嬉しいんだけどね。
それでも Vim 6.x にプラグイン天こ盛りしてた頃よりも
NeoVim 0.2.x 素で使う方が日本語入力環境は大分マシだとは思う。
日本語の word 系の移動がトリッキーな方法じゃなく実現されてて感動したし。

長文失礼。



770 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/16(日) 22:09:59.46 .net]
cscopeを使うために .vimrc に以下のように指定してあります。

if has("cscope")
    set cscopequickfix=s-,c-,d-,i-,t-,e-
endif

C の変数の上で^\s とやっても、:help cscope に書いてあるように
変数を定義している場所のリストが出ずに、見つかった最初の行に
jumpして、最下行に、

(1 of 6): <<global>> EXPORT_SYMBOL(init_level4_pgt);

と表示されます。

(1 of 6) ということは、6個候補があることになりますが、次の候補
に移る方法がわかりません。

helpに書いてあるようにリストを出すか、次の候補に移る方法があれば
教えてください。 vimのバージョンは7.4, cscopeのバージョンは15.8bです。

よろしくお願いします。

771 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/16(日) 22:23:35.28 .net]
>>759
使ったことないが、候補がquickfixに出てるなら:qnextで次、 :qprevで前に移動できる
あと :cwindow でquickfixウィンドウが開く

772 名前:名無しさん@お腹いっぱい。 mailto:age [2017/07/18(火) 19:55:25.13 .net]
すいません age ます。
Vim の CSS に対する syntax highlight が
@-moz-document url-prefix("www.example.com/index.html")
{
/* css styles */
}
という構造内に対して効きません。
一応 ML で要望を提出したのですが、上記の構文は css の規定に従っておらず、
今後サポートする優先度は低いと言われました。
そこで既存の syntax/css.vim を一部上書きしたいのですが、
恥かしながらどこをどう弄ればいいのか皆目検討付きません……。
抽象的なお願いですいませんが何かアドバイスを……。

773 名前:名無しさん@お腹いっぱい。 [2017/07/18(火) 22:07:58.45 .net]
すみませんが念の為そのMLのURLを書いて頂けますか
まだそのML呼んでないので。
それとこれをコピペして試しましたが違和感ありません
>@-moz-document url-prefix("www.example.com/index.html")
>{
> /* css styles */
>}
どの部分が効かないのか説明してください

774 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/18(火) 22:36:36.05 .net]
>>761
ドキュメント確認してなくてすまんが、
~/.vim/after/syntax/css.vim で上書きできない?

775 名前:759 mailto:sage [2017/07/19(水) 00:46:05.29 .net]
>>760
コメントありがとうございます。

:cwindow でウィンドウが開いて残りにもjumpすることができました。
:qnext や :qprev を実行すると「E492: エディタのコマンドではありません: qnext」
となってしまいます。
:qnext や :qprev を実行するために特別な設定がいるのでしょうか?

776 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/19(水) 07:21:44.73 .net]
>>764
すまん
:cnext と :cprevious だった
詳しくは :h quickfix

777 名前:名無しさん@お腹いっぱい。 [2017/07/19(水) 09:57:52.04 .net]
>>761
vim-jpでもそういう報告も要望も見たことないし
vim_devでだいぶ昔に報告してる人いるけど日本人じゃないし
どこのMLの話なの?

778 名前:名無しさん@お腹いっぱい。 [2017/07/22(土) 00:58:02.61.net]
>>761
レスポンス遅いから調査する気も失せてくるが
勘違いってことでいいの?

779 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/27(木) 21:05:36.09.net]
vimにもついにターミナルが実装されたね
使ってみたけどターミナルを終了する方法がわからんかった(´・ω・`)



780 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/28(金) 12:44:01.50.net]
>>768
まじでそれどこを見ればわかるんですか?

781 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/28(金) 13:37:28.96.net]
ああ、わかりました。
<C-w>は使えて<C-w>:でExコマンドも打てるんだ。

782 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/28(金) 14:29:27.11.net]
ターミナルすごない(´・ω・`)?

783 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/07/29(土) 03:05:07.28.net]
最初からあんまりにもそのものに見える。

784 名前:名無しさん@お腹いっぱい。 [2017/08/06(日) 11:26:50.03 .net]
sublimetextからvimに乗り換えたばかりの新人です
www.programmerprofile.net/staruser/vim/
フォローしとけばためになりそうなすごいvimmerをフォローしたいんだけど
ここに載ってる人以外にもすごい人いませんか?

785 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/06(日) 12:16:14.13 .net]
>>773
LingrのVim部屋の常連フォローしとけばおk

786 名前:名無しさん@お腹いっぱい。 [2017/08/07(月) 14:23:14.03 .net]
>>768
これどういうこと?
今までもずっと使えてたよね?

787 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/07(月) 18:26:02.45 .net]
>>775
neovimみたいに:terminalコマンドが実装されて、vimの中で一つのバッファとして端末が動かせるようになった

788 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/07(月) 19:11:27.19 .net]
>>775
ターミナルで使えるのではなくて、vimにターミナルの機能がついたんだよ(´・ω・`)

789 名前:名無しさん@お腹いっぱい。 [2017/08/07(月) 22:12:38.20 .net]
>>776
なるほどそういうことね

>>777
gvimのUI部分はもともとダム端末として使えてたよ
:!bash
とかやったら分かる



790 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/07(月) 23:06:59.72 .net]
:shェ…

791 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/07(月) 23:25:03.79 .net]
neovimこれからどうなるの…もう合流はありえないよな

792 名前:名無しさん@お腹いっぱい。 [2017/08/07(月) 23:26:24.62 .net]
gvimで
:!vim
すると面白いことになるよな

793 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 13:09:12.36 .net]
出力が上に流れてしまった場合、
terminal modeのままtermninalウィンドウをスクロールすることはできないんですよね?

794 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 13:16:25.06 .net]
Gvim(Windows)を使っています。

なぜか「!」を入力すると

この文字が強調表示されてしまいます。

強調表示されない様にするにはどうすればよいですか?


カラースキームは ron を使っています。

795 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 14:12:49.39 .net]
聞く場所が違う

796 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 14:17:06.39 .net]
どこで聞けばいいの?

Gvimのスレッドが無いんだよ

797 名前:名無しさん@お腹いっぱい。 [2017/08/08(火) 16:42:15.69 .net]
syntax onになってるんじゃね?

798 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 17:07:08.96 .net]
>>783
そのカラースキームを使わないとどうなの?

799 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 17:43:19.72 .net]
>>782
そこでscreen/tmuxですよ



800 名前:ねこまじ [2017/08/08(火) 19:04:42.10 .net]
WannaCryを止めた英国のヒーロー、ベガスで米FBIに逮捕される。
最大40年の刑、本人は無罪主張
www.gizmodo.jp/2017/08/wannacry23defconfbi-5wannacry.html

801 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 19:05:10.31 .net]
>>783
:se ft 何?
そのfiletypeのシンタックスがそうなってるだけなんじゃないかと

802 名前:名無しさん@お腹いっぱい。 [2017/08/08(火) 21:35:08.40 .net]
まずWindowsを削除します

803 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 22:56:59.77 .net]
>>788
vimの内部で:terminalで開くウィンドウのことなんですが、
やっぱりそういう手段しかないんでしょうか?
普通のターミナルと同じようにスクロールできてもよさそうなんですが。

804 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/09(水) 08:19:51.45 .net]
neovimならスクロールバック出来るね
でもtmuxに慣れてるからそっちを使ってしまう(´・ω・`)

805 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/09(水) 09:43:48.35 .net]
neovimまだがんばってたんだ(´・ω・`)

806 名前:名無しさん@お腹いっぱい。 [2017/08/09(水) 20:18:17.01 .net]
terminalの要望出すなら早めがいいよ

807 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/11(金) 15:43:52.25 .net]
vimでtypescriptとgoの開発したいです。
基本的なvimの操作は知ってるけどプラグインの導入はしたことが無いです。
入院中で手元にandroidしかないので
termuxにvimを入れて環境作ろうとしてるんですけど、最短で環境を作る方法ってないですかね。

808 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/11(金) 16:58:23.82 .net]
>>796
これオヌヌメ
https://play.google.com/store/apps/details?id=com.droidvim

809 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/11(金) 18:16:06.81 .net]
>>796
aptで必要なものインストールするだけじゃん



810 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/11(金) 19:13:49.78 .net]
>>797
それだとgo環境は導入できませんよね。
とりあえずdein.vimを導入すればいいというのは何となくわかったので自力で頑張ってみます

811 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/12(土) 06:24:24.69 .net]
vim使うならneovim使った方が良いと聞いたのですが、
どっち使ったら良いのでしょうか? vimはほぼ初心者です。

812 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/12(土) 10:02:22.81 .net]
先ず自分で試す事。

813 名前:名無しさん@お腹いっぱい。 [2017/08/12(土) 12:36:38.35 .net]
nviとかelvisのほうが互換性高いぞ

814 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/12(土) 19:23:07.08 .net]
>>800
あんた、そもそも使わんでええやん
無理して(笑)

815 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 00:31:44.16 .net]
termuxでvim使ってる人いませんか?
syntax enaleとかsyntax onとかしても
色分け表示されなくて。
macで同じ.vimrc使っても色分けヒョウジされるのですが
termuxのvimでカラー表示する方法を知りたいです

816 名前:名無しさん@お腹いっぱい。 [2017/08/13(日) 01:24:11.46 .net]
>>800
Emacsというのがあります

817 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 01:53:17.22 .net]
>>803
無理する事になるのですか?
>>805
初心者と書きましたが、実は十年以上前に両方とも短期間少しだけ使う機会がありまして、
その時は基本的な事だけでもはや忘れていますが、
vimの方が合っていると思ったのでEmacsという選択肢は考えてないです。

818 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 03:02:49.79 .net]
>>806 >>800
vimとneovimを両方とも使って
どちらが自分にあっているか確かめればいいんじゃないか?

819 名前:名無しさん@お腹いっぱい。 [2017/08/13(日) 03:33:32.67 .net]
Emacs + evil という手段もあるんだよなあ



820 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 04:04:21.24 .net]
>>801>>807
もちろん書き込む前に使ってみたけれども初心者では両方とも同じとしか分からかったですね。
最初に使い始める人に勧めるとすればどちらですか?

821 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 05:49:32.03 .net]
そんな質問に「正解」なんてないって分からんか?
トーストに塗るのにバターがいいかマーガリンがいいか、初心者の俺に教えてくれ(笑)

822 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 06:32:10.34 .net]
>>809
neovimを使った方が良いって言ってたその人に理由を聞いてみればいいんじゃないの
これから使い始めるんじゃ、いずれにせよ基本的な機能しか使わないだろうし、どっちでも大差ないように思えるけど

823 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 07:15:59.66 .net]
>>810
バターが良いでしょうね、マーガリンはバターの代用でしかありません。
塗りやすさと安さ、若干健康への害が考えられる事から、
値段に問題がないのならバター一択です。

824 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 07:24:10.59 .net]
>>811
何年も経てばvimがneovimに置き換わっていくような流れでもないですよね?
そうであるならば今の所はvimの方が利用者数が圧倒的に多そうなので、
とりあえずはvim使っていくのが良さそうですね。
返答して下さった方々ありがとうございました。

825 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 18:08:42.83 .net]
neovimはvimとの互換性も重視してるから手っ取り早い方から始めたらいい

826 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 20:03:45.36 .net]
neovimが先に実装したterminalとか非同期の仕組みがvimにも取り入れられたから、neovim独自の機能って少ない気がする(´・ω・`)

827 名前:名無しさん@お腹いっぱい。 [2017/08/13(日) 20:26:29.19 .net]
互換性wwwwwwwwwwwwwwwwwwwwwwwww
ないよ

828 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 20:30:25.62 .net]
暗号化機能がないからneovimは使えない

829 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 02:01:14.42 .net]
唯一嬉しかったのは,カーソルの形状が GVim 並にコロコロ変わるようになったことかな。
Vim だと c/y/d 時に形状変化させられないし。(できんのかな,もしかして)



830 名前:自己レス [2017/08/14(月) 07:39:41.99 .net]
>(できんのかな)
いや無理っぽいね。間違ってたらアレだと思ってヘルプ読んだけど,どうもそんな機能は Vim では実装されてないようだし,またそんな状況も想定されてないみたい。
あともう一つ見つけたけど,termguicolors オプションが NeoVim だと正常なのに,Vim だと ctermbg, guibg ともに効かないらしいね。
まあ俺は端末エミュレーションが好きで,こういうところが気になるので,NeoVim に移行したんだけど。

831 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 15:46:38.51 .net]
あと,Vim -- NeoVim に互換性は十分にある。少なくとも >>816 程度の人間が扱える範疇には,非互換な部分は存在しないだろうね。

832 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 16:09:52.30 .net]
一例として
https://github.com/vim-jp/issues/issues/992
こういう違いがいろいろあるけどこれが互換性十分あると言えるんだねー
他にもパス検索関係やキーマップにも互換性ないし切られた機能もあるのに互換性ないんだねーへー
初心者様が言うんだから互換性はあるんでしょうね^^

833 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 16:12:09.69 .net]
:%s/互換性ないんだね/互換性あるんだね/

834 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 17:41:57.71 .net]
そうだね。
例えば端末エミュレーションでも大幅に変更が加わったしね。
window.c まるごと削っちゃったみたいだし。
でも >>816 程度の人間に「互換性がない」って馬鹿げた量の草生やさせるほどの変更はしていないよ。
なんてったって Vim のリファクタリングなんだから。

835 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 17:48:21.90 .net]
>>821
このくらいなら十分互換性はあるわな

836 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 17:51:22.72 .net]
というか大体「初心者様」なんていう可笑しな煽り文句でおつむの具合が知れるよね。それを言うなら「上級者様」とかだろう。
「あなたそんなこと言ってるということはさぞかし Vim に長けてらっしゃるんでしょうね」という意味で。

「初心者様」が煽り文句として成立するのは,「初心者と言っておけば,能書き垂らしても許されるなんて思うなよ」みたいな文脈かな?
まあ,どう好意的に解釈しても,今回の私に対する煽りとしては明後日の方向で,矛盾してるよね。
言いたいことと言ってることが乖離してる。自分の思い通りに言葉が紡げないなんて,なんて可哀そうな人なんだろう。同情するよ。

837 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 18:15:37.73 .net]
>>824
お前の中ではな
>>823,825
技術的な反論が来るかと思ったら駄文で読む価値0
お前が認めなくても事実が変わることはない
最初からnoob君って言えばよかったなwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

838 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 18:42:37.90 .net]
読む価値0 なのに読んじゃったのか……
先見の明が無い人って居るんだなぁ(しみじみ)
生やす草の量にそこはかとなく夏を感じますね,ホント。

839 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 19:06:49.13 .net]
同じvimrc読ませてるのにシンタックスハイライトの結果が違ってたのも、仕様がちょっと変わってるせいなのかもしれんのか

neovimってvimより軽いって書いてあるブログをよく見るけどあんまりvimとの差がわからんな(´・ω・`)



840 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 19:16:37.01 .net]
もしかしてvim利用者とneovim利用者の関係は悪いのですか?
火種作っちゃったかな。。すいませんでした。

841 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 21:48:45.24 .net]
うにっくす板はいつになったら強制IDになるのかな?
エスパーの助けなど借りとうない

842 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 22:37:11.60 .net]
>>829
こいつ絶対 NeoVim と Vim どっちが良いか最初に聞いてきた奴じゃねえな。

843 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 22:50:44.49 .net]
neovimとvimどっちがいいの?
普通に考えたらコードが改善してるneovimの方が良い気がするけど

844 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 23:40:41.98 .net]
標準でvimは.vimrc。neovimはデフォルトの設定では~/.config/nvim/init.vim
後者のほうがホームディレクトリがスッキリして好き。あとは、プラグインやtruecolorとか?

いかにしてぼくがnvimを使うようになったか。また、現在のNeovimの様子とターミナル周りの知見 - Qiita
qiita.com/zchee/items/ad420d7d6768a1bd054e

vim8.xのほうがいいのであれば、vim8.xファンがこれくらいの文章量で説明して欲しい。

845 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 23:57:50.09 .net]
そろそろNeoVimに移行してよいのではないだろうか? - できる気がしてきた。
ta2gch.hateblo.jp/entry/2017/03/11/110634

846 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 00:01:58.41 .net]
>>832
コードが改善してる(されてる?)って何をもって判断してるの?
使う側にとって感じられるメリットってある?

847 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 00:48:26.28 .net]
燃やせ燃やせ怒りを燃やせ

848 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 01:01:40.50 .net]
Vim(!= vi) 原理主義者がやってくる ヤア!ヤア!ヤア!

849 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 05:17:54.93 .net]
>>835
neovimの目的ってコードの改善じゃなかったっけ?



850 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 05:37:16.41 .net]
>>838
neovimの開発者がコードを改善したつもりになっているとして
実際に改善されているかどうか>>832はどのように判断したか?

実際に改善されているとして、その改善によって、
エディタを使うだけの人にはどんなメリットがあるのか?
vimとneovimのどちらを使うか決める理由になるほどのメリットなのか?

ってことを>>835は聞いているのだと思う

851 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 06:26:23.79 .net]
>>839
あんた >>835 だろ。そうじゃなきゃ開発陣に対して「改善したつもりになって」なんて言葉遣いしない筈だ。
自演してまで貶すとは,余程 NeoVim に恨みがあるようだが,さてはウガンダ人か?

852 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 12:44:54.10 .net]
両方入れるの簡単だし設定もほとんどそのまま動くんだから、
自分で判断すればいいことだと思うんだけど。

853 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 14:20:46.67 .net]
neovimってvimのどんなレガシーな部分を排除したんですか?

今は使わないようなターミナルのサポートとか?

854 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 15:00:57.59 .net]
>>840
neovimのコードはvimのと比べてどのように改善されているか
改善されているとして、その改善はユーザーにどんなメリットがあるものなのか
それに答えればいいのにそれをせず(できず?) >>835>>839がNeoVim(の開発者)を
恨んでいることにして済ませようとしている人

855 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 15:35:08.33 .net]
VimLの実行が遅い!って不満が最初にあって
じゃあバイトコードインタプリタを導入しよう、Luaのを流用できたらいいよ

856 名前:ヒってのが
Neovimだったんじゃなかったっけ?fork後のVim側もVimLの実行が早くなってるなら
それは無駄な努力だったことになるけど
[]
[ここ壊れてます]

857 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 15:57:34.15 .net]
「無駄な努力」かどうかは NeoVim の開発陣が感ずるところであって,お前じゃないよ ^ ^

858 名前:名無しさん@お腹いっぱい。 [2017/08/15(火) 23:47:58.29 .net]
linux版vimってWindows版に比べて妙にもっさりしてない?
気のせいじゃないよな?
明らかにワンテンポ何だかよくわからない待ち時間が入る
oやOで行を入れるときとか特に顕著

859 名前:名無しさん@お腹いっぱい。 [2017/08/15(火) 23:52:54.27 .net]
Windows版はキー押した瞬間に反応するけど
linuxのはカーソル位置にコマンドモードで押したキーが表示されて
それから何か処理してるかのような待ち時間が入ったあと
ようやく挿入モードに移行する

これ何でこんな風になってるの?



860 名前:名無しさん@お腹いっぱい。 [2017/08/15(火) 23:52:58.49 .net]
Windows版はキー押した瞬間に反応するけど
linuxのはカーソル位置にコマンドモードで押したキーが表示されて
それから何か処理してるかのような待ち時間が入ったあと
ようやく挿入モードに移行する

これ何でこんな風になってるの?

861 名前:名無しさん@お腹いっぱい。 [2017/08/15(火) 23:55:02.74 .net]
ミスったごめん
つーか正にこういうラグのせいで操作ミスが発生してしまうんだが

862 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 00:01:07.29 .net]
おま環にもほどがある

863 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 00:06:42.33 .net]
キーを三回打て

864 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 02:39:53.97 .net]
>>800
neovimがナウいよ(´・ω・`)

865 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 10:41:00.59 .net]
自分の環境も書かずに遅くなったと言われましてもね
そりゃ2ちゃん見なくなる技術者も減りますよ

866 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 11:26:42.59 .net]
見なくなる技術者が減るってことは、
見る技術者が増えてるってことか?

867 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 12:12:31.01 .net]
>>848
Linux版Vimには、馬鹿には使わせないように「馬鹿専用モード」ってのがあってだな、

868 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 12:22:35.69 .net]
BSMですね

869 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 12:30:35.16 .net]
バカ専モードの解除は
:set nofool
ですね



870 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 12:58:15.14 .net]
性格悪い奴がスレに残る仕組み

871 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 13:03:48.31 .net]
それを追い払うには
:set noasshole
ですね

872 名前:名無しさん@お腹いっぱい。 [2017/08/16(水) 15:37:26.25 .net]
レスポンス悪すぎるんだよ
こんなに遅いとnviへの移行も考慮に入れないといけなくなるんだが

873 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 15:53:43.95 .net]
主観的に遅いと言われても誰も分からないからな
利用環境と挿入にかかる時間を明記してね

874 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:00:04.12 .net]
>>852
やっと答えてくれる人が現れた、返事ありがとう。
新しく作ったものの方が良いですか?
もしもvimが負の遺産を抱えているとするなら、
それが無いことが利点でしょうか。
とりあえずまだneovimは捨てずにあります。
設定はネットにあったもののほぼそのままとdeinを入れただけです。

875 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:25:41.18 .net]
Windwos環境でもgvim使ってます。

なんでvim便利なのに使ってる人少ないのかな〜

コマンドを幾つか覚えれば圧倒的にテキスト編集速度がアップするのに

876 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:30:34.57 .net]
>>862
答えてくれる人が現れなかったんじゃなくて、自分の背中を押してくれる人がいなかっただけじゃ..

877 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:32:23.97 .net]
仕様要求を述べないのに選択が出来るか。

878 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:47:45.68 .net]
>>864
そうでもないですよ、今はvim使ってますし。
pythonのコードを少し書いただけですけど。
本当にどっち使うのが良いのか判断できなかったので聞いてみただけです。

879 名前:名無しさん@お腹いっぱい。 [2017/08/17(木) 16:52:45.69 .net]
もっさりしてたの直ったよ
cindentが原因だったみたい
これoffにしたらWindows版みたいにキビキビ動くようになった
Windows版でもcindentは使ってたが
何も遅くはならなかったのにな



880 名前:名無しさん@お腹いっぱい。 [2017/08/17(木) 18:42:43.38 .net]
Ubuntu搭載のVimは有効な設定項目だと色変わってくれるから
優秀。安心して設定ができる。
でもこれどうやってシンタックスハイライト実装してるんだろう、
気になる。
MacのVimは現状ハイライトなしだからできれば対応したいんだけど

881 名前:名無しさん@お腹いっぱい。 [2017/08/18(金) 08:09:17.22 .net]
Backspaceで上の行に戻ってしまうのって
いつからこうなった?

882 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/18(金) 10:42:54.61 .net]
知る限りvim 7.4の時代からそうだったけど

883 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/18(金) 10:59:57.96 .net]
:h 'whichwrap'

884 名前:名無しさん@お腹いっぱい。 [2017/08/22(火) 18:04:18.74 .net]
検索や置換したときに合致した単語の色が変わるんだけど
これ変わりっぱなしで読みにくくなるんですけども
戻せないの?

885 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/22(火) 18:22:52.14 .net]
>>872
多分どこかで見たんだろうけどうちではこうしてる。

nnoremap <silent> <ESC><ESC> :nohlsearch<CR>

886 名前:名無しさん@お腹いっぱい。 [2017/08/22(火) 22:55:51.17 .net]
都度:nohでもいいんやで

887 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/23(水) 02:15:11.01 .net]
>>872
自分は↓を設定して<C-l>で画面リフレッシュすると同時に
ハイライトが消えるようにしてる。

nnoremap <silent> <C-l> :<C-u>nohlsearch<CR><C-l>

888 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/23(水) 04:53:59.66 .net]
>>875
それいいね。今迄 <Esc><Esc> に割り当ててたけど,<C-l> の方が効率的だわ。

889 名前:名無しさん@お腹いっぱい。 [2017/08/24(木) 22:57:51.53 .net]
vim8 の :terminal って,カーソルの形変えられたりする?
zsh を vim-keybind で使ってて,挿入モードと操作モードでカーソルの形を変えてるんだが,どうも vim の :terminal に反映されてないっぽいんだよね。
&t_SI とかは :terminal を想定してないので,別の手段が必要だと思うのだが,あいにくエスケープシーケンスに明るくないので,その辺り御教授願いたい。



890 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/24(木) 23:47:03.11 .net]
駆け出しの初心者です。
gqでwrapscanを無効にしたいんですが、
次のようにしてもwrapscanが有効なままになるようです。
どこがまずいんでしょうか?

nnoremap <F4> :set opfunc=GqNoWrapscan<CR>g@
function! GqNoWrapscan(type)
let s:wrapscan = &wrapscan
set nowrapscan
silent exec "normal! '[gq']"
let &wrapscan = s:wrapscan
unlet! s:wrapscan
endfunction

891 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/25(金) 07:04:38.99 .net]
>>878
やりたいことはnowrapだね。
wrapscanは検索に関するオプションだよ

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/25(金) 09:41:27.72 .net]
>>879
gq*とした場合にはカーソル位置の単語が検索されるので、
nowrapscanを設定したいんです。
ファイル端をまたいで検索された場合に予想外の動作をしてしまいます。
それにそもそもなぜこの書き方がまずいのかを知りたいので。

893 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/26(土) 22:12:12.94 .net]
>>880
* でカーソル移動するのを止める一番楽な方法は nnoremap * *N かなあ

つか上の関数とgq*って何か関係あるんだっけ?

894 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/26(土) 23:18:15.45 .net]
>>881
通常*の移動やwrapscanを無効にしたいわけではありません。
gq}と打つところをgq*として予期しない(誤)動作をしたので、
試しにgqでnowrapscanを設定する関数を書いてみました。
gqではnowrapscanが設定されるべきだと思います。

以下をコメントアウトすれば期待通り動作します。
ただしnowrapscanが設定されたままになりなりますが。
> let &wrapscan = s:wrapscan
> unlet! s:wrapscan

要するにg@でopfuncに設定した関数が呼ばれるより前にwrapscanにもとの値が再設定されるので、
うまく動作していないようです。
私には他の書き方がわからないんですが。

895 名前:878 mailto:sage [2017/08/27(日) 23:52:37.81 .net]
いろいろすっきりしないので質問してみました。
(こういう場合どこで質問するのが常道なんですかね?)

https://vi.stackexchange.com/questions/13374/how-to-set-nowrapscan-when-formatting-text-with-gq

結局、予想した通り関数が実際に呼ばれる時にすで

896 名前:に検索が完了しているので、
nowrapscanの変更が効かないのが原因のようでしたが、
この動作を変更するのはやや面倒な印象でした。
でもとりあえず躓きの原因がはっきりしてよかったです。
[]
[ここ壊れてます]

897 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/28(月) 12:53:13.62 .net]
いつも思うけど、autoconfが作るconfigureファイルを開くと色とかいまいち綺麗に表示されないんだけど
これはconfigureファイルの書き方がshスクリプトの書式に則っていないからですかね?
それともvim側の問題?

898 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/28(月) 14:36:07.70 .net]
文法を完全に解析してるわけでなく
なんちゃってだから
変態的なソースコードは仕方ない

899 名前:名無しさん@お腹いっぱい。 mailto:age [2017/09/01(金) 18:53:12.22 .net]
set viminfo="2000,<2000,s2000



900 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/03(日) 15:18:52.92 .net]
インサート、コマンドモードでペーストってどうしてますか?c-r" でいけるんですがなぜかマッピングできず。。

901 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/03(日) 17:47:56.93 .net]
inoremap <C-v> <C-r>"
みたいな感じでマッピングできるけどなぁ、どんな状況なのかわからん

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/03(日) 17:49:01.56 .net]
あーC-vはエスケープシーケンス打つ機能あるから潰さないほうがいいけどね

903 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/03(日) 20:00:29.54 .net]
puttyでShift-Spaceでやってたのが良くなかったみたいです。。

904 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/04(月) 16:54:30.32 .net]
:set {option}<
ってどういう効果があるの?

905 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/05(火) 04:41:02.46 .net]
:h global-local
に解説があるよん

906 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/05(火) 09:02:45.15 .net]
>>892
確認しましたthx!
options.txt で /}< すると見つかりますね
:h :set-< くらいで出てきてほしいけど

907 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 15:31:17.36 .net]
exモードじゃなくてvimの操作のまま一番下の行だけで編集するモードがあったと思うんだけど
どうやって始めるんだっけ?

908 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 15:32:58.95 .net]
q:

909 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 15:53:44.41 .net]
>>895
それコマンドの編集モード

そうじゃなくて
画面さえ見なければ完全にvisualモードなんだけど
一番下の行だけしか使わないの
それより上は表示された分が垂れ流し状態の状態になる



910 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 16:26:31.06 .net]
意味わかんない。

911 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 18:19:50.92 .net]
NERDTreeですが、go、t、T、i、gi、s、gsでファイルを開くと必ずタブや分割で開いてくれず、NERDTreeのツリーのペインでそのまま開かれてしまいます。
何か設定が必要なんでしょうか?

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/07(木) 23:31:37.97 .net]
イミワカンナイ

913 名前:名無しさん@お腹いっぱい。 [2017/09/07(木) 23:50:59.02 .net]
>>896
Q だけど nnoremap Q gq がシステム vimrc で施されてる可能性があるので注意。

ところで viminfo を保存するファイルの場所に,それと同名のディレクトリがあると作成に失敗するっぽいんだがどういうことだろう。
set viminfo+=n~/.vim/info
という設定だとして,~/.vim に info という名前のディレクトリがあると終了時にエラー吐く。
vim 8.x on *BSD and Linux Kernel

914 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 05:56:07.62 .net]
>>894
exモード時に :open

ただしvimでは使えないようだ。 :h open
Homebrew の ex-vi では使えた。

915 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 07:31:49.22 .net]
>>900
ファイルシステムについて勉強しなおせ

916 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 17:02:11.83 .net]
>>902
ファイルとディレクトリは違うだろJK
viminfo の保存先はファイル,俺が作ったのはディレクトリ。
この両者は普通互いに影響しないだろ。
a っていうディレクトリが存在していたら a という名前のファイルは作れないのか?
んな馬鹿な話があるか

917 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 17:11:04.70 .net]
驚くかもしれないが、実のところディレクトリはファイルなのだ

918 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 17:23:10.32 .net]
いいソースが見つからないが
https://ja.wikipedia.org/wiki/%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA

"ディレクトリ (英: directory) は、コンピュータのファイルシステムにおいて、ファイルをグループ化するための特殊なファイル[1]であり…"
"[1] 正確には「特殊なファイルとして実装されることが多い」。"

919 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 17:51:49.39 .net]
>>903
これマジレスかよワロタw



920 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 18:31:29.65 .net]
おまいら釣られ杉だからwww

921 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 19:40:32.07 .net]
2chで質問しといて良かったね
同僚とか上司に聞いてたら赤っ恥になった所や(´・ω・`)

922 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 20:22:11.32 .net]
>>903 マジレス?

923 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 20:29:10.01 .net]
いや普通書き込む前に試すだろw
$ cat /dev/null>~/a;mkdir a
mkdir: cannot create directory 'a': File exists
よって釣りだな

924 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/08(金) 23:41:14.85 .net]
>>109
亀だが
[CD.vim]("https://raw.githubusercontent.com/vim-scripts/CD.vim/master/plugin/cd.vim")
というのがある。たった一行のプラグインなので設定ファイルに追加しても良いと思う。
あと 'autochdir' というのもあるが、options.jax によると
Note: このオプションがオンになっていると動かないプラグインがある。
そうなので俺は設定してない

925 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/09(土) 23:48:57.89 .net]
neovimのterminalではカーソル位置での日本語入力はできないんですよね?
xfce-terminalでは変換中の文字も見えないみたいだけど、
xtermではウィンドウの左上に表示されてちゃんと入力はできる。

926 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/10(日) 12:27:55.83 .net]
neovimでAltとかCtrlとShiftの同時押しをキーマップに割り当てられるのにvimで出来ないのは何でなん?
近い将来のうちにvimでも出来るようになりそうにない?

927 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/10(日) 19:47:20.09 .net]
>>913
Neovim も無理なんじゃね?
フォーラムにそれっぽいのがあるけど,Shift を押さないのと一緒だっていう米があったよ。

928 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/10(日) 21:41:25.85 .net]
Vimの精神に反してるから必要なら自力で実装してパッチ送るしかないんじゃ

929 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/10(日) 21:53:01.93 .net]
本当にVimの精神に反してるなら、パッチ送ったところでリジェクトされるだけ



930 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 08:10:09.05 .net]
Vim の精神なんて Vim-shell が実装されたときに爆散しただろうw
もうとっくに「エディタ以上の機能は実装しない」なんていう古臭い観念は廃れてんだよ。

931 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 12:07:57.89 .net]
キッチンシンクだけは実装しないでくださいね…

932 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 12:56:31.93 .net]
もう遅い

933 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 13:30:16.64 .net]
バーベキューできるバルコニーはほしい

934 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 15:14:42.41 .net]
バルコニーとベランダの違いを256ビット以内で答えよ

935 名前:名無しさん@お腹いっぱい。 [2017/09/11(月) 20:23:10.09 .net]
2chってutf-8だっけ?

936 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/11(月) 20:39:38.09 .net]
>>922
MSのCP932だよ今時

937 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 00:13:10.10 .net]
板に寄るはず

938 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 16:40:41.63 .net]
キッチンシンクって Perl厨への「揶揄」だろ?
なんで「実装」の話になるんだ?

939 名前:名無しさん@お腹いっぱい。 [2017/09/12(火) 17:55:06.06 .net]
Vimって日本語入力とクリップボードとかマウス親和性を
追求しようとして色々工夫するけどどうしても空回るんだよなぁ
いまAtomにVimパッケージ入れて使ってるけど。
ブラウザがキーバインド出来ない限りマウスやコピペは使うからな、
仕様書もブラウザ経由のGoogle Documentsだし、
MacキーボードのCommandキーとCtrlを使い分けが難しいのも悩み。



940 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 20:10:24.17 .net]
キッチンシンクってEmacsへの揶揄じゃないの?

941 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 21:14:26.99 .net]
日本語入力はeskk.vim
クリップボードは標準のX連携
マウスは流し読みにしか使わない
これで満足してる

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 21:41:18.88 .net]
>>898
誰か教えてください

943 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 21:57:28.37 .net]
そもそもNERDTreeユーザーがいない説

944 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/12(火) 23:17:12.12 .net]
Dirvishで間に合ってるもんで

945 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/13(水) 04:06:01.49 .net]
>>929
自分もNERDTree使ってるけど、普通に使えてるよ
特別な設定は必要ない

946 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/13(水) 04:38:40.82 .net]
Vaffleにしてる。

947 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/13(水) 06:19:55.40 .net]
Netrw 便利なのに使ってる人見掛けなくて寂C
それともあたりまえすぎて誰も語ってないだけか

948 名前:名無しさん@お腹いっぱい。 mailto:age [2017/09/13(水) 13:13:29.64 .net]
Vim の syntax におけるキーワードの定義に
新規実装された単語を追加して欲しい時はどこに依頼すれば良いでしょうか

具体的には inputrc において
* show-mode-in-prompt
* vi-ins-mode-string
* vi-cmd-mode-string
を追加したいんですが。

949 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/13(水) 13:31:39.34 .net]
>>935
githubのプルリクも対応してくれてるぽいから、パッチあるなら投げてみたら?
もしくは、vim_dev のMLか



950 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/16(土) 04:52:16.59 .net]
もう Vim はキッチンシンクだよ

951 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/16(土) 10:46:12.59 .net]
キッチンシンクの次は便器だな

952 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/16(土) 19:35:38.59 .net]
肥溜めだろう

953 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/17(日) 07:01:58.36 .net]
既に下水管

954 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/17(日) 07:03:58.41 .net]
下水より肥溜めの方が汚なく思える不思議
でも肥溜めは肥料になるからまだマシか

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/17(日) 18:17:22.63 .net]
nano厨から脱するためにここに来たのでよろしく
モード切り替えとIMEは相性悪いけどどんな設定にしてるんです?
日本語オンからコマンドモードに移行するにしても
半角全角→ESC→:→i→コマンド
これ面倒ってもんじゃないし

956 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/17(日) 19:42:27.06 .net]
GUI版でIMサポート機能があればEscで自動的に直接入力になる。この場合、再び挿入モードに入ると前回のIMの状態に復帰する
IM自体の設定で、Escを直接入力への切り替えにバインドするという手もある

957 名前:名無しさん@お腹いっぱい。 mailto:age [2017/09/17(日) 22:39:53.35 .net]
filetype に基ずいた K コマンドを実現するために以下の autocmd を作ったのですが上手く行かないです。
例えば ~/.vimrc を編集している時は単語の上で K を入力すると Vim の help 頁が開くのですが、
~/.bashrc や shell script を編集しているときにも、Vim の help が開いてしまいます。
以下の設定に従うならば、filetype=sh の場合は ! man が実行されると思うのですが、どこが間違っているのでしょうか。

augroup FileTypeHelp
autocmd!
autocmd FileType vim,help setlocal keywordprg=":help"
autocmd FileType sh setlocal keywordprg="man"
augroup END

Vim 8.0 1-992

958 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 00:24:59.74 .net]
>>944
setコマンドのオプションにダブルクォートを付けてはいけない
コマンド行でのダブルクォートは一部の例外を除き、コメントの始まりとみなされる
つまり、あなたの書き方ではオプションに空文字を指定したのと同じ

959 名前:944 mailto:sage [2017/09/18(月) 01:23:37.14 .net]
>>945
Thank you.

set keywordprg=
augroup FileTypeHelp
autocmd!
autocmd FileType vim,help setlocal keywordprg=:help
autocmd FileType sh setlocal keywordprg=man
augroup END



960 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 03:08:10.92 .net]
>>946
ちなみに、 :h 'keywordprg' によると、このオプションのグローバル値を空にすると自動的に ":help" が設定されるが、現在は非推奨とのこと。理由は知らない
自分の場合はこんな風にしている。vim,help の filetype に関してはautocmdで別途

961 名前:対応

if executable('man')
runtime ftplugin/man.vim
set keywordprg=:Man
else
set keywordprg=:help
endif

:Man は Vim のウィンドウで man ページを読むコマンド
本体に付属している man.vim というスクリプトを読み込むことで使えるようになる
[]
[ここ壊れてます]

962 名前:944 mailto:sage [2017/09/18(月) 03:44:00.53 .net]
>>947
ありがとうございます。早速設定してみて少し不便に思ったのが,
:! man -s if
だと「bash の組込みコマンド」というページが開くのですが,
:Man if だと Cannot find a 'if' というエラーが出ますね。
なお,:Man bash とすれば事もなしです。

963 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 04:33:44.76 .net]
FreeBSD使用者です
以前より(j)vimは使ってみたくてオライリーの本とか買ってみたんですがどうにも覚えられないんですが何か使いこなすコツってあるんですか?いつもEDITERをeeにしてます.
(日本語はEmacsかLibreoffice入れてしのいでしまいます.)

964 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 07:06:45.12 .net]
「何」を覚えようとして覚えられないのか分からないけど、
そんなに色々と(?)覚えようとしなくても、最低限のコマンド、
つまり、ファイルの保存〜終了、カーソルや行の移動、文字や行の削除、
あと、できたらヤンクとペースト程度でいいんじゃないの?

965 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 11:17:13.07 .net]
一日一回チュートリアルをこなす、とか…やったことないけどそういうの効果あるのかな
ゲーム感覚でvimの操作を学ぶ何かでもあったらいいのかな
操作をマスターすると女の子が脱いでくれるとか

966 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 12:37:42.10 .net]
コマンドはニーモニックになってる物が多い。insertのi、addのa、openのoなど。
小文字は今いる位置に対するコマンドで、大文字は行に対するコマンドなど。
全てこの通りではないが、考え方として。

967 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/18(月) 21:25:42.79 .net]
i.imgur.com/XKiIKho.png
vimテーマの配色がおかしいんですが解決策ありますか
https://github.com/romainl/Apprentice/wiki/256-colors-and-you
ここを修正して.bashrcに書きましたが変化ありません
端末の設定-互換性のxtermをxterm-256colorにしたら以下のエラーが出ますがtermcapはありません
*** VTE ***: Failed to load terminal capabilities from '/etc/termcap'

https://ysk24ok.github.io/2017/02/05/vim_256color.html
ここで256の表示が出たのは確認済みです
まだ.vimに触れたばかりでプラグインはpathogenとsensible.vimのみです

Mint17.3 xfce4
vim 7.4

968 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 00:27:18.75 .net]
>>953
CUI版のVim に colorschemeが適用されないのが「おかしい」ということ?
Vim上で :echo $TERM と打ってみて。
それが端末上の xterm-256color と一致してないんだと思う
あとtermcap はネットに転がってるのを拾え
https://gist.githubusercontent.com/cstrahan/5774042/raw/74c7c67a0c950b4a9dc43aa10a3d7cabf390836b/screen-256color.ti
こことか

969 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 02:51:38.34 .net]
>>954
そうですCUI側のVimの色彩がおかしいって話です
CUI側のVimはデフォルトでも白くなりませんし
Gvimと色が違ってたので色変えてみて初めて知ったんです

:echo $TERMはxterm-256color
:echo &t_Coも256
/lib/terminfo/s/screen-256colorはinfcompであるのを確認しました
バイナリみたいですが



970 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 05:13:24.69 .net]
vimって64bit版使う意味あるの?

971 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 06:56:54.97 .net]
>>955
すまんあんたが示したサイトにすでに載ってて「試したけどダメ」と言っていたことと同じことを要求してしまった

うーん そうなると端末それ自体の問題な気がするわ
Xfce4 ということは多分 Xfce4-Terminal を使っててるんだろうがアレ256色対応してる筈なんだけどなぁ……。
bash でもなんでもいいんで,とりあえず
$ for _clrc in {0..255} ; do printf "\033[48;05;${_clrc}m ${_clrc}" ; done ; printf "\033[0m\n"
を実行してみて(;done で改行してるけどほんとは一行)荒いグラデーションが出たら256色対応
同じ種類の色が何度も繰り返し表示されるよなら256色非対応。

972 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 07:02:03.02 .net]
とか思って自分の端末で試したら GVim と CUI Vim で配色違うな
画像検索してもそれっぽいんで多分 desert.vim 側の問題だわ。
ソース見ると cterm 系統がたった8種類しか設定されてなかったけど
gui 系統はWebカラーになってたんで GVim と CUI Vim で配色が違うのは当然だった。

一般に配布されてる colorscheme はちゃんと 256 色に設定されてるんで
colorswat.ch/vim/list?cat=all こことか見て選んでくれ。

正直すまんかった。

973 名前:名無しさん@お腹いっぱい。 [2017/09/19(火) 08:53:49.14 .net]
desert は
set termguicolors
で端末でもGUI版と同じ色になったよ

あるいは desert256 なら
termguicolors に関わりなく端末・GUIどちらも同じ色

974 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 10:42:31.80 .net]
set termguicolorsって.vimrcに書くんですよね?未知のオプションらしいです
desert256も+termguicolorsもないです
$ vim --version | grep gui
+dialog_con_gui +lua +rightleft +windows

https://github.com/fugalh/desert.vim
Permission denied (publickey)
fatal: Could not read from remote repository.
clone自体出来ませんね
手動で/usr/share/vim/vim74/colors/の方を差し替えても変化なしです

https://i.imgur.com/aKmKaG6.png
https://i.imgur.com/WqbBZrS.png
defaultの配色はこんなんです

975 名前:名無しさん@お腹いっぱい。 [2017/09/19(火) 12:04:17.27 .net]
ごめん、termguicolors が使えるのは 8.0 からだったみたい

desert256.vim はここからダウンロードして ~/.vim/colors/ に置いて
https://vim.sourceforge.io/scripts/script.php?script_id=1243

976 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 12:38:55.53 .net]
>>953
256色じゃなくてRGB24bit使えないと同じにならないんじゃないか
それが>>959のtermguicolors
これがないなら7じゃ無理っすよね

>>961
256色は最初から問題ないんじゃない?
i.imgur.com/XKiIKho.png だから

977 名前:958 mailto:sage [2017/09/19(火) 13:34:29.61 .net]
>>962 いや,そうじゃなくて,端末も Vim も 256 色を表示できるんだけど,
desert.vim が16色しか持ってないので,ああなるのも当然だよな,という話。
だから >>961 の desert256.vim で解決なんじゃねえの?

978 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/19(火) 15:29:00.95 .net]
>>961を設置してcolorscheme desert256で無事正常な配色にできました
ただこれテーマファイル側が未対応ってことは他にも256版入れるかGVim使えってことですよね
俺環にしても何が悪いんだかさっぱりで
それでも解決できてよかったですありがとうございました

979 名前:949 mailto:sage [2017/09/20(水) 02:23:58.79 .net]
>>950-952
レスありがとうございます
イラ抱いたレスを参考にコツコツと練習していきたいと思います.



980 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/20(水) 04:27:26.09 .net]
複製の名称がコピーじゃなくてヤンクだしそもそも起動直後に入力できないし
独自のクリップボード故に他での貼り付けや他からの貼り付けもままならないし
なんとか貼り付けてもコピペがずれる始末だし
そんなそのままではコピペですら難儀するようなvimにやっと目覚めました
学習地点はまだdiwスゲーの部分だわ

981 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/20(水) 16:21:27.28 .net]
コピペの挙動が気になるならPで貼り付けるといい

982 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/21(木) 01:37:34.34 .net]
お世話になります。

gf でカーソル下のファイルを開く時、
1) './dir/file.extension'
とあるのを開くのと、
2) 'dir/file.extension'
とあるのを開くのでは、
開いた後のバッファリストを見ると、
1) ではルートからのディレクトリ名も付いてきてしまいます。
2) では、'dir/file.extension' のままです。

これを、1) でも 2) と同様にする方法は無いでしょうか?

983 名前:名無しさん@お腹いっぱい。 mailto:age [2017/09/21(木) 16:08:28.49 .net]
すこし前 `:Man` コマンドの存在を教えて頂いたものです。
Vim の設定ファイルに
runtime! ftplugin/man.vim
という記述を書いたのですが、`:Man ls` とやっても「E492 エディタのコマンドではありません」と警告されます。
しかしコマンドラインから `runtime! ftplugin/man.vim` と入力すると、`:Man` コマンドが機能します。
原因として何が考えられるでしょうか。
Filetype が設定されていると読み込みに失敗することがあるという情報を見付けて
filetype off
filetype plugin indent off
という設定も書き加えたのですが、やはり `:Man` は機能しませんでした。

984 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/21(木) 21:17:40.79 .net]
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Aug 15 2017 01:22:07)
Included patches: 1-893
mac版vimで yy で行がクリップボードに入りません。
neovimやvim 7ではyyは動作します。.vimrcはver7と同じです。
設定ミス出ないと思うので、これがバグであるか、調べるURLはありませんか?
ヘルプでキーボードショートカットの説明を見るにはどうすればいいですか?

985 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/21(木) 21:45:42.13 .net]
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Sep 21 2017 21:23:44)
MacOS X (unix) version
Included patches: 1-1100

これもダメでした。

986 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/21(木) 21:58:30.82 .net]
>>970-971
"+yy

987 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/21(木) 22:51:15.44 .net]
" clipboard クリップボード Ver7.3
set clipboard&
set clipboard

988 名前:^=unnamedplus
vimrcの中で2行を削除するとvim8.0で「yy」のまま動作しました。>>970を取り下げます。

ヘルプでキーボードショートカットの説明を見るにはどうすればいいですか?
ヘルプでクリップボードの説明を見るにはどうすればいいですか?
>>972コメントありがとうございました。
[]
[ここ壊れてます]

989 名前:名無しさん@お腹いっぱい。 [2017/09/21(木) 23:28:38.28 .net]
High Sierra (MacOS 10.13) にしたら(たぶんこのタイミングです)
MacVimでvimgrepや外部Grep(ack, ag)ができなくなってしまいました。
検索結果がまったく返ってきません。Kaoriya版でも無印でも同様です。

ターミナル上で起動した場合は問題ないのですが、何か考えられる対処法はありますか?



990 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/22(金) 00:11:34.52 .net]
>>973 :h clip

991 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/26(火) 14:44:47.08 .net]
mattn って性格悪いの?
Twitter でフォローしてるけどそうは見えないんだけど。

992 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/26(火) 19:11:26.61 .net]
>>976
君の情報源どこですか?

993 名前:名無しさん@お腹いっぱい。 [2017/09/26(火) 22:54:37.64 .net]
colonさんとshogoさんとtyruさんは性格悪そうだよね

994 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/26(火) 23:37:55.39 .net]
Shogoはヤバいと思う
まあ自分の感性なんでアテにはならんがw

995 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/27(水) 05:30:03.62 .net]
お前ら cromeプラグインのwasabi 使った事ある?
結構便利かも。

996 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/27(水) 06:18:18.31 .net]
そろそろ次スレ頼む

997 名前:名無しさん@お腹いっぱい。 [2017/09/30(土) 14:54:24.26 .net]
hogehooをhoge fooにしたいんですがノーマルモードで空白挿入って出来ません?

998 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/30(土) 15:23:24.85 .net]
なんでノーマルモードでやりたいの?
hをfに書き換えるのもやりたいの?

999 名前:名無しさん@お腹いっぱい。 [2017/09/30(土) 17:17:27.80 .net]
ノーマル状態で改行可能にしたついでに空白挿入もできないかと思っただけですよ



1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/30(土) 18:56:15.16 .net]
自分でそういうコマンドつくってキー割り当てればできる

1001 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/30(土) 18:57:34.59 .net]
ちかんだー!

1002 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/30(土) 19:08:35.20 .net]
作ればあるもん

1003 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/09/30(土) 23:49:20.16 .net]
どっかから空白をコピペすればいいんじゃね

1004 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/01(日) 01:20:21.14 .net]
インストールしなくてもブラウザ上のviコマンド発行できる
WEBサービス無い?

あるとかなり便利なんだけど。

1005 名前:名無しさん@お腹いっぱい。 [2017/10/01(日) 02:12:20.04 .net]
airblade/git-gutterを使っているんですが、git管理してないファイルでも毎回スクリプトが動いてイライラします。なにか解決方法はありますか?

1006 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/03(火) 22:57:23.16 .net]
次スレ
mevius.2ch.net/test/read.cgi/unix/1507038883/

1007 名前:名無しさん@お腹いっぱい。 mailto:age [2017/10/07(土) 04:19:04.34 .net]
次スレが面倒なことになってんだが,建て直す?

1008 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/07(土) 09:30:25.75 .net]
別に面倒ってほどでもなくね

1009 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/07(土) 10:05:59.19 .net]
無関係なレスしてるガイジもアレだが乱立はやめろ



1010 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/07(土) 16:59:21.28 .net]
vimを使ってくれてありがとう

1011 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/07(土) 18:57:33.89 .net]
どういたしまして

1012 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/08(日) 01:02:05.99 .net]
ウガンダに寄付しろよ

1013 名前:名無しさん@お腹いっぱい。 [2017/10/08(日) 01:19:28.84 .net]
イバンカに寄付しとく

1014 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/10/08(日) 02:22:18.63 .net]
うめ

1015 名前:名無しさん@お腹いっぱい。 [2017/10/08(日) 02:22:34.19 .net]
うめ

1016 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 601日 9時間 30分 3秒

1017 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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