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


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

Vim Part15



1 名前:名無しさん@お腹いっぱい。 [2008/02/03(日) 23:47:18 ]
Vim 6以降に関する話題、Part15です。
www.vim.org/

前スレ
pc11.2ch.net/test/read.cgi/unix/1174302567/

関連情報は>>2-8あたり。


15 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 09:33:26 ]
>>1

16 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 09:39:01 ]
>>1

そして、:g!/hoge/d で grep。これ豆知識な。

17 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 09:43:50 ]
>1乙

そして、C/C++ でコーディングしてて
switch (i) {
    case hoge:
        foo();

switch (i) {
case hoge:
    foo();
と自動でインデントするには、set cinoptions+=:0。
これ豆知識な。

18 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 09:45:45 ]
>>1 乙であります!

C++ でコーディングしてて
class Foo {
    public:
        Foo();

class Foo {
public:
    Foo();
と自動でインデントするには、set cinoptions+=g0。
これも豆知識な。

19 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 11:14:30 ]
>>1
そして前スレ1000のおかげでささやかな幸せがおとずれた

20 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 14:22:27 ]
" ささやかな幸せ
noremap ; :
noremap : ;

21 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 15:31:07 ]
>>20
US配列だと幸せってこと?

22 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 21:12:01 ]
>>12
すげぇ・・・ここまで翻訳してあるとは。感動した。

23 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/04(月) 22:00:13 ]
Kaoriyaのwindows版7.1.145を使っております。
異体字変換スクリプトを書いておりまして、その
時に気がついたのですが、\u69d7のような文字が
表示できません。??になってしまいます・・・。



24 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 00:17:47 ]
特有の問題かは知らないがWindows版の話は明らかに板違いだから誘導しておく
pc11.2ch.net/test/read.cgi/software/1184593664/

25 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 21:22:53 ]
\u69d7はsjisで表示できないんじゃね?
utf-8にしたらどう

26 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/05(火) 23:27:46 ]
>>17, 18
おお!ありがとう
知ってそうで知らなかった情報だ

27 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 17:31:45 ]
:r! date などとやると改行した先に結果が貼付けられますが、
この改行を無くす事は出来ますか?

28 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 17:34:02 ]
>>27
:0r! date

29 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 17:55:10 ]
>>28
私の環境のせいか、上の行に挿入されてしまいました。

30 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 20:09:08 ]
>>27
その手のコマンドは行単位なので、
実行したコマンドの出力に改行がなくても末尾に必ず改行が挿入される。
だからコマンド実行後にJするなりなんなりで調整しないとダメ。

31 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/06(水) 22:53:56 ]
>>30
なるほど。わかりました。
ありがとうございます。

32 名前:名無しさん@お腹いっぱい。 [2008/02/08(金) 14:19:43 ]
埼玉大学(笑)

33 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/14(木) 09:40:11 ]
くまのり!



34 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 01:26:10 ]
Vimと直接関係ないんだけど、ちょっと相談に乗ってください。
gnu screenのescapeをどのキーに割り当てればいいのかわからないです。
bash + screen + vim7環境です。
screenのデフォルトescapeは^aだけど、bashの「先頭に戻る」、
vimの「数字インクリメント」とかぶるので駄目。
仕方なく^tにしてたけど、vimの「タグジャンプ後、元のファイルに戻る」に
ぶつかってたのを、今日ctagsインストールして気づいた。
今のところ^uが有力候補なのですが、同様の環境の人がいたら、
何をescapeに割り当てているのか教えて欲しいです。

35 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 01:49:28 ]
>>34
gnome-terminal 使いのタコなんだが、
telnet みたく CTRL-] じゃだめかいな?

36 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 01:56:27 ]
>>35 ども。
そのキーはvimのタグジャンプなんです。(涙

37 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 02:36:19 ]
^j とかはどうだろ。

38 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 03:22:21 ]
自分は^z使ってるよ。
screen使ってればsuspendするより新しいshell立ち上げた方が便利だし
どうしても必要な時は^zzで間に合う。

39 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 08:27:39 ]
>>37-38 ども。
^jと^zを今日試してみます。
^j → 最高のホームポジションを見落としていた
^z → 「どうせサスペンドしない」確かにそうだ!この発想は出てこなかった

40 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 14:38:47 ]
>>34
>screenのデフォルトescapeは^aだけど、bashの「先頭に戻る」、
こら! Vimmerなら何故~/.inputrcにset editing-mode viと書いてないんだ!

まあ冗談はさておき、Vim側のキーバインドなんていくらでも変えられるんだから、
デフォで割り当てられてる機能は気にせずに、使い易いと思ったものに割り当てればいいじゃない。
使用頻度低いのとか、使い辛そうなのは別のキーに割り当てなおせばいいんだし。
自分の場合は^Aそのままで使ってる。インクリメントほとんど使わないし。
・^J/^Kはjumplistの移動(デフォだと<C-o>/<C-i>)に割り当ててる。
・^]/^Tは今一使い辛いからtt/tj/tkとかに割り当ててる。
・^Zは:suspendはそれなりに使うのでそのままにしてる。
あと開いてそうなのと言えば^Qくらいかなぁ。

41 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 15:30:46 ]
>>34
俺はほとんど使わない^Lだな。
もし連打してもただの再描画だから被害が少ないし、
何よりホームポジションにある。

42 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 18:19:44 ]
^|とかどうよ

43 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 18:40:19 ]
>>37
おれも^jだわ



44 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/15(金) 19:50:19 ]
自分は^Aと^Zの間をウロウロしている。
^Zは押しにくいし、^Aに定住しそう。

45 名前:34 mailto:sage [2008/02/16(土) 01:49:40 ]
>>40-44 ども。
結果、^Jjに落ち着きそうです。ホームポジションど真ん中で快適です。
^jはemacsでインデント付き改行だけど、使わないのでどうでもいいや。

>>40 マジレスですが、bashのviモード使ってる人って見たことないです。。。
>>41 bashで^Lしてからlsとかしません?日本語コメントがあって、1,000行以上
あるソースを見るとvimの表示ずれて^Lしません?俺だけ??
>>42 ^|って[CTRL + Shift + \]?ちょっと難しいです。
>>43 おいらも今日から真似します。
>>44 vimの^aは使わなくても我慢できるけど、
bashの^aが[^aa]なり[^a^a]なりになるのは我慢できないです。
^asudoとかよくやるんですけど。(弱

46 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/16(土) 03:00:29 ]
set -o vi は /etc/bashrc にぶちこんどけ!

47 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/16(土) 12:57:27 ]
>>46
埼玉大学出身でも?

48 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/16(土) 14:45:26 ]
ctrl+aで数字を+1できることを最近知ったのですが、
逆に−1するにはどうすればよいでしょうか?

49 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/16(土) 14:49:04 ]
CTRL-X

50 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/16(土) 22:04:20 ]
Ctrl-a ってどんな時に使うの?
使い道がさっぱりわからん。

51 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/16(土) 22:23:53 ]
キーボードマクロとかで使うな

52 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/16(土) 22:24:06 ]
オレの場合
nnoremap + <C-a>
nnoremap - <C-x>

53 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/16(土) 22:45:13 ]
qa0yyp^aq10@a



54 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/16(土) 23:04:05 ]
EmacsのC-lと同じ動作はどうすればできますか?

55 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 02:09:19 ]
画面を再描画のことかや?

56 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 02:12:55 ]
カーソルを画面中心に持ってくるってことじゃね?
たぶん、zz でいけると思う。

57 名前:50 mailto:sage [2008/02/17(日) 12:01:29 ]
>>51 >>52
どういうテキストをどうしたいときに使いますか?

>>53
これは面白いですね。覚えておきます。

58 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 20:03:38 ]
キーボードマクロ+インクリメントは、
入れる値を変更したSQL文を大量生成したい時で、
スクリプト組む気力が無いときとか。

59 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/17(日) 21:35:20 ]
0x9f とか 077 で重宝するかな。
既存の数値を変更する場合は、今は、submatch() と printf() も使える。
たとえば、53 氏のマクロで、10行分の数字を入力した後。
現在行から10行の範囲に対して、3を足して16進数にする。
:.,.+9s/^\d\+/\=(printf("%#x", submatch(0)+3))/

60 名前:名無しさん@お腹いっぱい。 [2008/02/18(月) 20:04:27 ]
ファイルA.txtを開いている状態で、vnewしてB.txtを開く。
その状態でvim -d A.txt B.txtみたいなvim diff表示をしたいんだけど、
それって出来ますか?

61 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 20:18:11 ]
:h diff
見てみればいいんじゃないかな

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 20:32:37 ]
>>61
ごめん。ありがとう。

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/18(月) 23:04:32 ]
なんか良いな、この流れ。



64 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 00:09:52 ]
C++でnamespace宣言の{でくくられたものは
インデントを下げないようにしたいのだけど、そんな事できますかね?

65 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 10:50:54 ]
>>64

function! GetCppIndent()
    let prev_line = getline(getpos('.')[1] - 1)
    let ns_indent = match(prev_line, 'namespace')
    if 0 <= ns_indent
return ns_indent
    endif
    return cindent('.')
endfunction

こんなのを indentexpr に設定すれば良いかと。

66 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 11:23:34 ]
>>64

ごめん。ちょっと修正。

function! GetCppIndent()
    let curr_line = getpos('.')[1]
    let prev_indx = 1
    while match(getline(curr_line - prev_indx), '^[ \t]*$') == 0
        let prev_indx = prev_indx + 1
    endwhile
    let prev_line = getline(curr_line - prev_indx)
    let ns_indent = match(prev_line, 'namespace')
    if 0 <= ns_indent
        return ns_indent
    endif
    return cindent('.')
endfunction

67 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 20:54:26 ]
長過ぎる。3行で。

68 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/19(火) 21:03:08 ]
>>67
set noai

69 名前:名無しさん@お腹いっぱい。 [2008/02/23(土) 15:42:25 ]
キーボードマクロって、vim終了させると消えてしまいますが、
消えないように設定ファイルに設定したりすることってできますでしょうか?


70 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 15:57:46 ]
検索するときに漢字を含んだ正規表現を使った検索ってできないのでしょうか?

やりたいのは、
/ほげ.*ふう
みたいなことです。


71 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/23(土) 16:49:54 ]
>>69
「キーボードマクロ」がrecording(qxfoobarbazqとかで入力したやつ)のことなら、
入力内容はレジスタに保存されてて、オプション'viminfo'が適当に設定されていれば
レジスタの内容はVim終了時にviminfoというファイルに自動的に保存されるから、
次回起動時でも使えるよ。
:set viminfo?
として「<20」みたいな内容が含まれていれば保存されているはず。

「キーボードマクロ」がmap foo barとかのkey mappingのことをいってるのなら、
これは自分で設定ファイルを書かないと駄目だよ。書くファイルは
:echo $MYVIMRC
で表示されるファイルね。


>>70
普通にできるよ。

72 名前:>>69 mailto:sage [2008/02/24(日) 15:28:16 ]
>>71
viminfoにかんしては使えないようでした。FreeBSDのjvimではだめなのかもしれません。

漢字の検索もjvimだからなのか使えませんでしたorz


73 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 16:20:13 ]
jvimってバージョン5なんだな。
てことは、そのころはまだ、日本語関連よろしくなかったんだな



74 名前:71 mailto:sage [2008/02/24(日) 17:01:30 ]
>>72
jvimだったのかよ! てっきりVimだとばかり思ってた。
昔のバージョンならともかく、今のバージョンなら普通にマルチバイト文字を扱えるんだから
この際Vimに乗り換えると言うことで。

75 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/24(日) 22:51:42 ]
>>72
japanese/jvim の事かな?これってバージョン2でしょ?
俺は japanese/jvim3-direct_canna を使ってるけど >>70 のは出来てるよ

キーボードマクロはほとんど使ってないんでよく知らん。
map 系で代用出来ないか?

76 名前:>>72 mailto:sage [2008/02/27(水) 00:17:40 ]
>>75
ありがとうございます。やってみます。


77 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 16:59:50 ]
insert モードと間違えて normal モードで日本語入力してしまうと,
動作がおかしくなるんですけど,
Normal モードでの日本語入力を抑制する良い方法を知っている方いませんか?

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 18:03:32 ]
環境を書いた方がいいと思う

79 名前:77 mailto:sage [2008/02/28(木) 18:24:54 ]
すみません
FreeBSD 6.2-Release-p9
VIM 7.1.242
で,
scim + Anhty
使って日本語入力してます.



80 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 18:28:07 ]
おかしくなるってなに

81 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 18:42:54 ]
>>79
デフォルトだとNormal modeでマルチバイト文字が入力されても無視されるだけだから無害だと思う。

個人的には自動でInsert modeに移行されると便利だから
ちょっとパッチ書いてみようかと思ったり思わなかったり。

82 名前:71 mailto:sage [2008/02/28(木) 18:43:43 ]
d.hatena.ne.jp/silverintegral/20071115
こんな状態だったんですけど
ameblo.jp/dullhiko/entry-10060348589.html
に書いてある方法で解決しました

すみません お手数お掛けしました

83 名前:71 mailto:sage [2008/02/28(木) 18:45:38 ]
>81
マルチバイト文字は無視されるんでしたか
ちょっとこっちの環境が変な気もするので調べてみます
ありがとうございます



84 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 18:52:45 ]
vimはunix的メモ帳だからアクセサリでいいよ

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/02/28(木) 18:59:47 ]
vimかわいいよmiv

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/01(土) 02:40:44 ]
質問お願いします。

vimのファイルタイプの自動判別を追加するために
vim documentationに示されていたAの方法を試したら、
自動判別はできるのですが、既存のファイルを開くたびに

"mysrc/test.mine" [変換済] 86L, 1281C
1 /*
続けるにはENTERを押すかコマンドを入力してください

と必ず最初に表示されてしまいます。これを回避する方法をご存知のかたいらっしゃいましたら教えてください。
vimのver6を使用しています。宜しくお願いします。

87 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/01(土) 03:11:28 ]
>>86
まずはどんな設定か晒すんだ。
その設定が原因でメッセージが表示されて
hit-enter-promptが出てるんだと思うよ。

あとヘルプの特定の箇所を示すなら
:help ftdetect
と書いた方が分かりやすいよ。

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 05:47:38 ]
返信が遅れてしまいました。すいません。

設定についてですが、ファイルの自動判別を行うために、
~/.vim/ftdetect/mine.vimというファイルを作成し、
内容を
au BufRead,BufNewFile *.mine set filetype=mine
としました。設定は以上です。


この設定を行う前にmineファイルsyntaxの
~/.vim/syntax/mine.vimも追加したのですが、もしかするとこの操作が影響しているのでしょうか?

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/02(日) 23:54:17 ]
GVim Portable について質問させてください。
Windows の話題ですみません。

ビジュアル モードに入ったときに、
選択範囲が反転しないのですが
これを反転するよう変更する方法をご存知ないでしょうか?


90 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 02:49:37 ]
>>24

91 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/03(月) 21:57:29 ]
>>90
誘導ありがとうございます。
向こうに行ってきます。

92 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 15:08:41 ]
質問お願いします!

前までVim6.3を使っていまして、
この度Vim7.1をインストールして使ってみているんですが

コマンドをTABで補完出来ません(^Iとかでて)。
なにか設定がいるんでしょうか?

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 17:51:44 ]
>>92
set wildchar=<Tab>

この辺はバージョン間で違いはないだろうから各自の設定次第だと思うけど。



94 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/04(火) 18:07:42 ]
>>93
素早い対応ありがとうございます。
無事に解決したみたいです!

まだ体質にマルチウィンドウがこびりついてはいますが
徐々に慣れていければとおもってはいます。

本当にありがとうございました!

95 名前:名無しさん@お腹いっぱい。 [2008/03/07(金) 09:13:21 ]
vim7の矩形処理(Ctrl-v)で、まとめて文字を挿入したいのですが、
大文字のIを押しても挿入できないのは、何が原因なのでしょうか?
ちなみに、通常モードだと、Iは効きます。

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 09:59:53 ]
shellからvimコマンドで、複数ファイルをウインドウ分割状態で開けますか?

・自分が知ってるやり方
(shell)vi a.txt
(vim):sp b.txt
→a.txtとb.txtがウインドウ分割で開いた!

・こうしたいというイメージ
(shell)vi -split a.txt b.txt
→a.txtとb.txtがウインドウ分割で開いた!


97 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 10:20:17 ]
>>96
vi -o2 a.txt b.txt
で縦に並ぶみたいです。

横は知りません。
(-hを参照してやってみました。)

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 11:00:40 ]
-hで-oのすぐ下に
-O[N] -oと同じだが垂直分割
というのがあるよ。

99 名前:97 mailto:sage [2008/03/07(金) 11:14:41 ]
ぶ、藪蛇・・・

>>95
うちのVim7は出来ますねぇ・・・
何で動かないんでしょ

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/07(金) 23:33:00 ]
>>95
入力した後にESC押してないとか?

101 名前:96 mailto:sage [2008/03/11(火) 22:18:51 ]
>>97-99
以下で出来ました!ありがとう。
$ vim-o *.dat

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 10:32:53 ]
なんか廃れてきてますね・・・

Vim7の起動が遅いんですが何か問題があるんでしょうか?
6と比べると格段に遅い・・・

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 18:31:25 ]
余分にプラグイン入れてるとか
:scriptnames
で起動時から読み込んだ全ファイルみて、
いらなさそうなファイルを削るとか



104 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/13(木) 19:02:10 ]
>>102
素のVimの起動時間はあきれるくらい速いよ。
$ time vim -u NONE -U NONE --noplugin -c 'quit'
$ time vim -c 'quit'
で比較してみるといいよ。
起動時間が遅くなる原因は基本的にvimrcと使ってるプラグインによる。

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 15:41:39 ]
>>103
比べてみると相当ちがう・・・
6のプラグインを参考に7のを選別してみます。

>>104
NONEが
0.001u 0.000s 0:00.00 0.0% 0+0k 0+0io 0pf+0w
元が(たぶん)
0.002u 0.000s 0:00.00 0.0% 0+0k 0+0io 0pf+0w

でした。


・・・ところで起動するプラグインってどうやって編集するんですか?
検索の方法が悪く・・・

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 20:19:37 ]
開くファイルの拡張子ごとにvimの挙動を指定するにはどうしたらよいでしょうか。
たとえば、foo.htmlのときはset nosmartindent、
bar.jsのときはset smartindentのようにしたいです。

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 21:23:08 ]
>>106
簡単にすますならautocmd
:autocmd BufNewFile,BufRead *.html setlocal nosmartindent

:he autocmd

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 21:47:55 ]
起動するプラグインを削る方法で一番簡単なのは、たぶん、単純に削除しちゃうこと。
でも、今何読み込んでるのか見てみたら、デフォの状態だと削れるの少ないなぁ

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/14(金) 22:41:09 ]
>>107
ありがとうございます。ドンピシャです!

110 名前:名無しさん@お腹いっぱい。 [2008/03/20(木) 16:26:42 ]
挿入モードで現在のカーソル位置を

1行上はCtrl+k
1行下はCtrl+j

だと思いますが、

同じように左側や右側へ移動する方法があったら教えてください。

111 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 16:53:25 ]
挿入モードで<Ctrl-J>て改行だと思ってたけど、
そういやカーソル移動するとかいうのもどっかでみたな
どっちにしろ標準機能でもそうでなくても imapするといい

普通直前の文字削除にあてられてる<C-H>にあてるなら
imap <silent> <C-H> <C-O>h
他には
imap <silent> <C-J> <C-O>j
imap <silent> <C-K> <C-O>k
imap <silent> <C-L> <C-O>l

どっちにしろ挿入モードで一つだけコマンドが入れられる<C-O>を調べるといい
:help i_^o

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/20(木) 18:11:15 ]
inoremap <C-H> <Left>
・・・

普通はこうする

113 名前:110 mailto:sage [2008/03/20(木) 18:19:10 ]
>>111
ありがとうございます。無事設定できました。

ちなみ

>1行上はCtrl+k
>1行下はCtrl+j

は間違えちゃいました。本当は

1行上はCtrl+gのあとにk
1行下はCtrl+gのあとにj

でした。




114 名前:111 mailto:sage [2008/03/20(木) 18:25:09 ]
>>111 は<C-O>の描画で荒れるので取り消しで

>>112にしたほうがいい
カーソルなんて思いもよらなかったぜ

115 名前:名無しさん@お腹いっぱい。 [2008/03/21(金) 01:15:42 ]
vimで、ctrl+vで矩形選択した後、I{文字列}[ESC]
とやると、矩形選択した列のところに入力した文字列をまとめて挿入できますが、
同じことをjvimでやると、うまくできません。
矩形選択まではうまくいくのですが、その後がうまくいかないのですが、
なぜでしょうか?







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

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

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