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


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でやると、うまくできません。
矩形選択まではうまくいくのですが、その後がうまくいかないのですが、
なぜでしょうか?


116 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 01:27:48 ]
たぶん、jvimがバージョン5ベースで、
vimにその機能が入ったのが、5.4だからじゃないか?(だよね?)

117 名前:>>115 [2008/03/21(金) 02:42:25 ]
>>116
なるほど、jvimつかえねー


118 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/21(金) 03:02:18 ]
本家(g)vimのIM周りがもう少しマシになれば
jvimも成仏できるんだろうけどねー

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 12:18:41 ]
OSX のターミナルで Vim7 を使っています。
挿入モードで日本語を入力して C-[ でノーマルモードに戻す際に
ことえりを off にする方法ってありますか?
OS 側でキーマップしないと駄目ですかねぇ。

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 16:52:01 ]
inoremap <silent> <C-[> <Esc>:set iminsert=0<CR>
とかどう?

121 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 18:37:56 ]
>>120
試しましたが、on のままです。

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 19:17:09 ]
vim (笑)


123 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:25:54 ]
>>119にちょっと便乗の質問です。
日本語入力時に3行下にカーソルを移動するとき、
IMEオフ→Esc→jjj→i→IMEオン→日本語入力
てな流れでやってるのですが、
IMEをオフしないでうまいこと使う方法ってありますか?

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:39:46 ]
>>123
ctrl+o -> 3j
じゃだめか?



125 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/23(日) 21:40:16 ]
insertモードで普通にカーソルキー使えるんじゃない?

126 名前:123 mailto:sage [2008/03/23(日) 21:57:14 ]
実はTeraTermからFreeBSDのVim7.1を使ってます。
情報後出しでほんとすんません。
>>124-125はIMEの入力窓が出てしまいダメです。
でもC-oは便利ですね。知りませんでした。

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 13:43:33 ]
cinoptionsの
bN N が 0 でなければVimは最後の"break"を基準にして配置を行う。
って効かなくない?b1にしてもデフォルトと全然変わらないんだけど。

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 21:57:29 ]
 = でフォーマットだときく。
cinkeys を設定すると入力中でもきくようになる
:set cinkeys+=;
とか
:set cinkeys+==break

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/24(月) 22:13:29 ]
>>128 本当だ。ありがとう。
これでb0スタイルからb1へ移行できるよ。

130 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/26(水) 23:38:51 ]
vim --version の -clipboard を +clipboard にする configure オプションってなんですか?

131 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/03/27(木) 23:16:43 ]
--enable-gui 的なものがあればとりあえず付くんじゃないか?
src/features.h の FEAT_CLIPBOARD の定義のとこに条件が書いてある。

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 02:34:41 ]
mapをいじって、例えば<C-A>と<C-B>を交換したいとき
map <C-A> <C-B>
map <C-B> <C-A>
のように記述しても、予想していた動作になるんでしょうか?
それとも途中で<C-A>は<C-B>に上書きされて、
<C-B>は<C-B>のままになってしまうんでしょうか?

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 02:42:36 ]
書いてる途中に気が付いて事故解決しました。
わかりやすいノーマルモード時の <C-A> と <C-X> を変えてやったら、
再帰マッピングですといわれて動作しなかったので、
nnoremap <C-A> <C-X>
nnoremap <C-X> <C-A>
としたら、AとBを交換できるような動作を実現できました。 すんません

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/03(木) 19:15:47 ]
>>132
:map等の再展開されるバージョンでそういうことをすると、
例えば<C-a>を押したときに<C-a>→<C-b>→<C-a>→<C-b>→……
と無限に再展開されてしまう。これは<C-b>を押した場合でも同じ。
キーの入れ替えをしたいなら:noremap等の再展開されないバージョンを使う。
# 一部例外はあるけど、その辺はhelp参照。

このケースに限らず、特に理由がない限りは:noremap等を使う方がいいよ。
:map等の再展開されるバージョンは副作用が多いから。
:map等を使うべきケースは
プラグインが提供してる<Plug>FooBar等にキーを割り当てる場合か、
あるキーを他のキーと同じ動作にしたい場合ぐらい。



135 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 22:53:05 ]
610 名前:名無しさん@お腹いっぱい。 :2008/04/06(日) 22:36:00 ID:8IomVgt90
vimスターターパックつくったよ



611 名前:名無しさん@お腹いっぱい。 :2008/04/06(日) 22:42:38 ID:8IomVgt90
enjoi.blogdns.net/up/src/2628.zip

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/06(日) 23:19:27 ]
ぁゃしぃ

137 名前:名無しさん@お腹いっぱい。 [2008/04/09(水) 12:03:37 ]
ちょいと質問です。

Vim7(7.0.237 centos5)でソースコードのHTML保存をTOhtml使って試してるんですが、:colorscheme desert
なら色分けされて保存されるのに :colorscheme desert256 だと色が付きません。
どこが悪いんですかね。.vimrc?

同じ事をkaoriyaさんのgvimでやったら上手くできたんでコマンドが間違えてるってことはなさそう。

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/09(水) 21:34:19 ]
ftp://ftp.vim.org/pub/vim/runtime/syntax/2html.vim
最新版はどう?
256色対応はたしか7.1後だった気がする

139 名前:名無しさん@お腹いっぱい。 [2008/04/10(木) 20:20:49 ]
インサートモードでスペースを押すと:echo "Hello"を実行して
インサートモードに戻るmapを書きたいのですがうまくいきません

imap <space> <C-c> :echo "Hello" <CR> <insert>
これだとノーマルモードでスペースを押したときみたいな挙動でした

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/10(木) 21:11:56 ]
>>139
:echo "Hello" する関数(戻り値は"")を作成して
inoremap <expr> か inoremap <C-r>= で呼ぶ

141 名前:名無しさん@お腹いっぱい。 [2008/04/10(木) 21:18:28 ]
あるディレクトリ以下では新規作成時のデフォルト文字コードを変更みたいな事を実現するにはどうすればいいでしょうか?
ほかにもexpandtabにしたりしなかったりとかがやりたいです。
ご存じの方がいらっしゃいましたらご教示ください。

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 00:24:00 ]
プラグインだと、こんな感じ。でも、これだと毎回ディレクトリ検索しちゃうのかな?
nanasi.jp/articles/vim/localrc_vim.html

俺は、ファイルにモードライン設定する方が好みだぜ

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 16:29:20 ]
exrc じゃなかったかな。 h exrc

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/11(金) 20:37:26 ]
こんなのか

function! Fn1()
 setlocal encoding=utf-8
 setlocal expandtab
endfunction

augroup SetDirectoryOption
 autocmd!
 autocmd BufAdd あるでぃれくとり/* call Fn1()
augroup END


モードラインを新規ファイル作成時に自動的に記述するか、
自動的に用意されたものを使うように skeleton お勧め
help skeleton



145 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 01:45:22 ]
C/C++でプログラミング中に:makeで出たエラーの箇所に飛んでくれるのはいいんですけど
/usr/include以下のファイルには飛ばないみたいな挙動にすることはできませんか?

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/12(土) 09:58:15 ]
話題に直接関係ないが、
/usr/includeで出るエラーってどんなだろう。

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 02:24:24 ]
STLとかつかってたら普通にでると思う。

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 10:00:11 ]
>>146
インクルード順序をしくってたりdefineミスったりしてもふつーに出るぞ。

149 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/13(日) 22:43:42 ]
>>145
autocmd QuickFixCmdPost
して、コンパイル後にgetqflist()でエラーリスト取得して
いらないのを省くとかでどうか

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 17:47:28 ]
検索ジャンプを戻っていくコマンドで、
``は一個前に戻りますが、2個前、3個前…と戻るコマンドはあるでしょうか?

151 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 18:11:23 ]
2とか3を前につけるんじゃダメ???

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 18:17:28 ]

すまん誤爆。
できない。
普通に;とか+じゃダメですか、そうですか...。

153 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/16(水) 18:27:51 ]
>>150
戻る: <C-o>
進む: <C-i>

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 20:44:58 ]
完全バイブルを読んでいる初心者の質問です。

ノーマルモードでEnterを押すとなぜかMRUが動いて履歴を表示します。
マッピングした覚えがないので気持ち悪いです。
どうせならノーマルモードでもEnterで改行できるようにしたいと考えました。
モードレス・エディタのような動きです。

map <CR> i<CR><ESC> →動きません(MRUが作動)。当たり前か...。
map <F2> i<CR><ESC> →希望通りに動きます。

<CR>にマップをあてる方法がありましたら教えてください。
何か定番のような書き方があるのでしょうか。



155 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 22:30:59 ]
>>154
mapのところをnnoremapにするといい


156 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/17(木) 23:19:48 ]
>>155
おお、ありがとうございます。
ノーマルモードでリマップなしにするのですね。

>>154 の原因はMRU起動のマッピングだったようで、
マップを外したところEnterが希望通りに動くようになりました。

157 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 11:47:46 ]
バッファ中のURLを相対URLに置換したいのですが、みなさんどうやってるのですか?

<befor>
dir1/dir2/hoge.htm.
dir1/dir2/foo.htm.

<after>
./hoge.html
./foo.html

ヘルプは読んだのですが...ダメだ...orz

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 12:27:16 ]
>>157
基準になるアドレスが
dir1/dir2
なら

s/http:\/\/dir1\/dir2\//.\//
の次に
s/http:\/\/dir1\//..\//
そのまた次に
s/http:\/\//..\/..\//

みたいな感じでできると思う

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 13:09:47 ]
158>>
ありがとうございます!
バックスペースの使い方がよく分かっていなかったようです。
助かりました。

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 13:56:55 ]
>>157
:s#\<.*/\ze#./#

\ze と substituteの区切りは/以外に#とか使えること覚えとくと楽だぞ


161 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 14:10:26 ]
\zeって何?

162 名前:160 mailto:sage [2008/04/23(水) 14:24:04 ]
ごめん \zeはいらないわ

s#\<.*/#./#

でいい
>>161
he \ze

163 名前:161 mailto:sage [2008/04/23(水) 14:34:17 ]
>>162
サンクス

164 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/23(水) 14:47:08 ]
あ、スレが伸びてるw
ありがとうございます。



165 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/24(木) 17:45:11 ]
10.5.2 Leopard上でvim-cocoa 7.1.293を使っています。
構文ハイライトで、colorschemeファイルにてgui=italicと指定された部分が
斜体表示されず、代わりに下線付きで表示されてしまいます。
gui=boldの部分は、正しくボールド体で表示されます。
これを修正するには、どうすればよいのでしょうか。

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/04/25(金) 00:50:01 ]
>>165
lapangan.net/darwinports/index.php?PrivatePortfile%2FVim
で聞いた方が早いんじゃない?






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

前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