- 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あたり
- 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と共に歩んでいきます
|

|