[表示 : 全て 最新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あたり

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/08/04(土) 23:29:19.79 .net]
自作した関数にカレントファイルの名前を渡したいです。
:echo fnamemodify(@%, ":t:r")
とすると望み通りの結果が得られます。
ところが
function! MyFunc(arg)
echo a:arg
endfunction
c​ommand! -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 としろ。
もしくは &#165;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 のどちらがより高い拡張性を持ってるかの違いになったわけだが、みなはどう思う






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

前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