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


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

Vim Part28



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あたり

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 における &#165;left( &#165;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って打ったら&#249;&#225;&#237;&#225;&#228;&#225;になった
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円とかマジかー
こんなの買う人とかおるんだね






[ 続きを読む ] / [ 携帯版 ]

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

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