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


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

Vim Part16



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/01/16(金) 00:56:51 ]
Vim 6以降に関する話題、Part16です。
www.vim.org/

前スレ
Vim Part15
pc11.2ch.net/test/read.cgi/unix/1202050038/

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



213 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/29(水) 21:01:32 ]
>>212
:execute '!nslookup' @*

214 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 03:38:57 ]
>>207
何の話

215 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/04/30(木) 07:57:14 ]
>>214
逆エスパー間違い

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/01(金) 00:38:42 ]
>>214
今さら何の話

217 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 20:05:02 ]
.vimrcに vnoremap * "zy:let @/ = @z<CR>n  というのがあったんですが、これどういう意味ですか?
自分で書いてて忘れてしまいました…(恥

218 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 21:29:14 ]
>>217
Visual modeで選択した文字列を検索する。
Normal modeの*はカーソル下のキーワードを検索するけど、それと同じ感じ。

ただそのコードだとメタ文字があるときに困るから私は↓のようにしてる。

vnoremap * :<C-u>call <SID>search_the_selected_text_literaly('n')<Return>
vnoremap # :<C-u>call <SID>search_the_selected_text_literaly('N')<Return>

function! s:search_the_selected_text_literaly(search_command)
let reg_0 = [@0, getregtype('0')]
let reg_u = [@", getregtype('"')]

normal! gvy
let @/ = @0
call histadd('/', '\V' . escape(@0, '\'))
execute 'normal!' a:search_command
let v:searchforward = a:search_command ==# 'n'

call setreg('0', reg_0[0], reg_0[1])
call setreg('"', reg_u[0], reg_u[1])
endfunction

219 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 22:10:28 ]
>>218
戦車でコンビニに行く感じ感覚

220 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/02(土) 23:32:22 ]
そこまでは思わないが、4tトラックでコンビニに行く程度には思えるな

221 名前:217 mailto:sage [2009/05/03(日) 14:56:32 ]
>>218
ありがとうございます!
vimってfunction使えるんですね。意味はさっぱり分からないですが使わせて頂きます



222 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/05(火) 23:38:36 ]
vimgdbを使ってみたんですけど、これって
scanf()とかの入力ってどうやるんですかね?

223 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 06:11:10 ]
 質問です。Vimのウィンドウ分割後のウィンドウサイズ変更は
{N}Ctrl+w +などを使いますがどう考えても手が壊れそうな
キーの組み合わせだと思うのですが、皆さんはどのようにして押しているのでしょうか?
よろしくおねがいします。

224 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 10:22:36 ]
左手小指でCtrl、左手中指でw。
別に壊れないよ。

225 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 11:02:38 ]
コマンドモードでヒストリーを参照する時に
上下カーソルを使いますが、ホームポジションで
使えるキーバインドもありますか?

226 名前:225 mailto:sage [2009/05/07(木) 11:11:03 ]
wikiにありました
C-N, C-P

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 15:02:02 ]
>>223
キーの押し方なんか聞いてどうするんだ?w
押しにくかったら適当にキーマップの設定でもしなよ

ちなみに俺は A の左を Ctrl にしてるけどね

228 名前:223 mailto:sage [2009/05/07(木) 17:09:13 ]
ありが誤答ございます。
Ctrl-Wは良いのですがCtrl+wを押しながら+を押すのがかなりきついです。

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 17:25:04 ]
サイズ変更は、CTRL+Wを一度押せばあとはCTRL+Wを離しても+-でサイズ変更できるんじゃなかった?

230 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 23:04:33 ]
>>228
C-w + という表記は C-w と + を同時に押すという意味ではなくて
続けて押せばおk、という意味

C-w C-w とかどうやって押すつもりだw

231 名前:223 mailto:sage [2009/05/07(木) 23:13:42 ]
>>229-230
ありがとうございます。
助かりました。



232 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/07(木) 23:58:02 ]
すると、同時に押すときは C-w-+ とでも書くのだろうか。

233 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 00:14:14 ]
Windows のソフトウェアのショートカットキーは、全部、いっぺんに押すよね。
vi や Emacs のようなキーバインドは、めずらしいよ。
こういうの、なんていうのか知らんけど。

234 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 01:36:36 ]
>>233
Sequence

235 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 02:17:53 ]
Alt押してうんぬんとか
Windowsキー押してうんぬんとかあるじゃん。

236 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 02:31:32 ]
Windowsと関係ないところで進化してきたソフト達に
Windowsでは珍しいとか・・・どういう意味?

まぁエクスプローラーでさえ

Alt-F W F

みたいな入力が出来る訳だし、
ショートカットはいっぺんに押す。
とは言い切れないのでは?

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 02:36:27 ]
Windowsの事はわからん
Macの事もわからん
DOSなら使った事あるが

238 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/08(金) 06:42:49 ]
>>232
修飾キー以外を複数同時に押させるようなものはなかったと思うけど
そんなのあったっけ?

>>233
同時押しだと使える組み合わせって限られるしエディタには向いてないよ
sequence なら組み合わせはほぼ無限で、やろうと思えばエディタの操作すべてに
キーを割り当てられるしカスタマイズの余地もありまくり

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 17:00:48 ]
正規表現でサブパターンを使用し、マッチしたサブパターンを取り出す方法ってありますか?

Ruby でいう

/hoge(\d+)/ =~ "hoge123"
print $1

みたいな感じです。(これができないとvimスクリプトが書きにくい)

240 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 17:13:33 ]
>>239
Vim7 なら matchlist()

241 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 17:47:49 ]
>>240
あ、ありがとう! まさしく求めていたモノはこれだった!



242 名前:名無しさん@お腹いっぱい。 [2009/05/09(土) 20:24:08 ]
他エディタみたいにエンターやセミコロン押したときに自動インデントさせる方法ないですか?
例をだすと
if(??){
a=1
}
のときにセミコロン打つと↓の様になって欲しいです.
if(??){
a=1;
}

243 名前:242 mailto:sage [2009/05/09(土) 20:26:52 ]
訂正
1 if(??){
2 a=1
3 }

1 if(??){
2 a=1;
3 }

244 名前:242 mailto:sage [2009/05/09(土) 20:28:14 ]
訂正その2orz
1 if(??){
2 a=1
3 }

1 if(??){
2  a=1;
3 }

245 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 20:36:47 ]
autoindentやcindentをつかってはじめからインデントするんじゃダメなのか?



246 名前:242 mailto:sage [2009/05/09(土) 20:44:22 ]
使い方を間違っているのかもしれませんが,
↑の例の2行目でインサートモードに「i」で移ると
autoindentが効かないのです.(←が動けば問題ないのですが・・・.)


247 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 20:51:31 ]
autoindentは確か、行頭を自動で前の行と同じインデントにする物だったはず.
smartindentやcindentを試してみたが、iでうつるとインデントはされなかったな...
ちょっと調べてみる

248 名前:242 mailto:sage [2009/05/09(土) 21:04:55 ]
>> 247 お願いしますn_ _n
ちょっとautoindentを実験.
1 if(){
2
3 }
この状態の1行目で「o」すれば,インデントされるが無駄な改行がはいる.
2行目だと「i」でも「o」でもインデントはされない.

>autoindentは確か、行頭を自動で前の行と同じインデントにする物だったはず.
なるほど・・・.と言った感じです.

でも,インサートモードで閉じ括弧は自動的に下げインデントされるので,
この当たりが怪しい気もします.


249 名前:242 mailto:sage [2009/05/09(土) 21:23:05 ]
自己解決しました.cindentがポイントだったみたいで,
:set cinkeys+=;
とすれば良いみたいです.
結構この辺,いじれそうなので遊んでみます.

250 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/09(土) 21:29:13 ]
cinkeys
インデントの原因となる文字列ですか、

251 名前:242 mailto:sage [2009/05/09(土) 21:36:18 ]
>250 のようです.以下まとめ
:set autoindent
:set cindent
:set cinkeys+=;




252 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 10:15:40 ]
色設定ファイルのvimに関する設定項目ってどこかにまとまってないですかね?
最悪、無ければ英文でも良いんですけれど。

全ての色定義ファイルが全項目を使っているわけではないので、
長そうなのを実際に読み込んで試行錯誤してるんですが、
やっぱり面倒なのです‥‥


253 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 11:25:16 ]
Vim完全バイブルという3500円ぐらいの本って、
買う価値ありますか?
設定ファイルとかスクリプトについて詳しく知りたいんですけれど。

ネットで目次だけみると、半分は正規表現の本みたいなので‥‥。


254 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 11:32:50 ]
英語版ならネットで読めたんですね。
iccf-holland.org/click5.html#oualline


255 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 13:07:40 ]
Vimがバイブになって3,500円で登場
最高の悦楽を貴方に!!

256 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 13:50:00 ]
自分は意外と役に立ったけど、要らない人には全く要らないだろうという本

基本的な使い方から各オプションの細かい説明まで載ってるけど
一番マイナスなのがVim5あたりの内容だということ、ちょっとだけ古い
結局新しい機能についてはヘルプを見たりネットで調べたりすることになる
(本体のヘルプ日本語訳してくれてる方、ありがとうございます)

この本、最新版で出してくんないかなぁ

257 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 14:39:06 ]
英語版を目を通してみました。
プログラマーでVim初心者には有益そうっすね。
品薄でもありそうなので、初見には良いかと思って、
注文してしまいました。

vmrcの内容については言及してますけれど、
カラースキーマまでは書いてないですね。

258 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 15:36:29 ]
test

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 15:38:21 ]
gvimの高さを指定したいんですが、うまく行きません。
.vimrcに set lines=40 とやってるんですが反映されないっす。
どう書けばいいですか?

260 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 19:28:23 ]
なんか新しいVi&Vim本が平積みにしてあった。
オライリーのVi本と完全バイブルの中間みたいな中途半端な厚さだった。
パラッと立ち読みした限りだと内容も中途半端だった。

261 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/18(月) 21:01:13 ]
>>252
よくわからないけど、:help syntax.txtじゃだめなの?

>>259
.gvimrcに書いたらどうなる?



262 名前:名無しさん@お腹いっぱい。 mailto:  [2009/05/19(火) 11:38:47 ]
>>261
出来ました!

.gvimrcに書いても全然反映されない。
試しに端末からgvimを起動したら反映された。
GNOMEのメニューみたら -geometry を自分で設定してすっかり忘れてました。
ずっと悩んでましたアホでした、どうもすいません orz

263 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 15:22:18 ]
set wrapで折り返しを指定するときに、
何文字で折り返すか明示的に指定する方法は無いのでしょうか?

改行をいれずに、表示の折り返しの幅だけを指定したいのです。


264 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 15:42:16 ]
set columns

265 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 16:26:13 ]
>>264
どうもありがとうございました。
でも、たいへん失礼しました、gvimで文字列の右端を空けた状態で、
改行を入れたいのです。
culumnsで指定すると、ウィンドウ枠自体がそのサイズになって、
画面にピッチリになりますよね。

それだと、読みにくいので、例えば80文字で折り返すなら、
左端から80文字で文字は終わりで、そのあとに空白が続く形で折り返したいのです。

266 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 17:02:49 ]
俺もそれがしたい。
あと強制的に改行コードも挿入できれば。

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 17:09:05 ]
いや、強制的に改行を入れていいなら、set textwidthで出来るんじゃないですか?
改行を入れたくない場合が難しいと思うのですが‥‥

268 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/19(火) 17:14:31 ]
:set textwidth=72
ってやってみたけど変化なす orz
ずらずら〜っと文字を打ち込んで72桁目で自動的に改行してくれたら楽なんだけど。

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 14:27:36 ]
すみません、vimrcとgvimrcって関係あるでしょうか?
つまり、gvimrcってvimrcの内容にも影響を受けるのでしょうか?

GUI版の設定ファイルは、コマンドライン版の設定ファイルに
追加する関係になっているのかなぁと‥‥


270 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 14:50:53 ]
読み込む順番が決まっておりますので・・・

271 名前:名無しさん@お腹いっぱい。 [2009/05/20(水) 18:11:25 ]
済みません、vimでバッチモードみたいなのはないですか。
cal | vim -n -c ':set number' -c ':so $VIMRUNTIME/syntax/2html.vim' - -c ':w !cat' -c ':qa!' | lynx -stdin
見たいにしたのですが
vim後続のコマンドがvimの画面表示も標準入力から受け取ってしまいます。
なにか解決策おねがいします。




272 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 19:50:10 ]
>>271
オプションの最後に-e -sを追加。
あと-c '{command}'は:要らないよ。

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/20(水) 23:12:21 ]
>>269
:help startupとかだったと思うよ

274 名前:KoRoN@Vim%Chalice ◆8XALICEsdk mailto:sage [2009/05/21(木) 00:25:27 ]
>>263
英文なら以下をするだけで随分と見やすくなります。
:set linebreak
でも、日本語だと方法がないかもです。

>>266
textwidthがauto-wrapに使われるかはformatoptionsにも依存します。
:set fo+=tc
:help fo-table

あと'textwidth'ではなく'wrapmargin'を設定する方法もあります。

275 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 01:03:44 ]
Vimが使えるマシンでViを使う理由ってある?

276 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 02:10:08 ]
でかいログを直接見るときは軽いんじゃないの?

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 06:25:09 ]
>>274
おひさ。げんきそうでなにより。

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 14:11:11 ]
windowsでgvimからプリンタで印刷すると、化けません?
utf-8なんですけれど。
PDF用の仮想プリンタでも日本語が化けてるんで、
gvim側で何か設定が必要なんでしょうか?

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 20:11:42 ]
必要ないと思うけど。

280 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 20:20:16 ]
印刷用フォントに変なの設定してるとなるかも。
:option
11 printing
で見てみ。

281 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/21(木) 20:21:02 ]
○ :options
× :option



282 名前:278 mailto:sage [2009/05/21(木) 23:00:14 ]
みなさん、どうもありがとうございます。
おっしゃる通りに、日本語の無いフォントになっていました。
どうもありがとうございました。


283 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 08:36:18 ]
編集しているファイルのファイル名やディレクトリ名をサクッと取得する方法ってありますか?

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 12:33:23 ]
nnoremap 適当なキー :let @*=substitute(expand("%:p"), "/", "\\", "g")<CR>

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 14:40:57 ]
なんで置換してるのかわからんけどこういう風にも書けるよ
expand('%:p:gs?/?\\?')

286 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 17:10:41 ]
なんでややこしいvimコマンド使ってるのかわからんけどこういう風にも書けるよ
:r !echo % --> (指定していた場合はディレクトリ名も含め)ファイル名が現在行の次に追加される
:r !pwd --> 現在のディレクトリ名が現在行の次に追加される

287 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/25(月) 23:21:22 ]
なんつーか
C言語でポインタを定義する時、int* hogeと書くか、int *hogeで分かれるじゃん

int*派からすると、
int型のポインタなんだからint*なんだ、大体、int*を返す関数を定義する時どうする?
まさかint *hoge()とか書くのか? それともint * hoge()? どっちもキモい

int *派からすると、
おいおいちょっと待て、じゃあ何か、例えばポインタを複数定義したい時どうする?
int* hoge; int* hage;とか何度も書くのか?
ましてや、ポインタと通常型を同時に定義したい時どうする?
まさかint* hoge, hage;とか書くのか? 紛らわしい
それに、どうせおまえらだってconstが混じったらconst int *const hogeとか書くんだろ?
執拗にconst int* const hogeとか書くのか?

みたいな議論を>>286のレスを見た瞬間、鮮やかに思い出した


俺なら
:r! echo %
:r! pwd
だな

288 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 06:17:05 ]
道は一つじゃないってだけだろ。
Vim はそんなに単純な道具かい?断じて否だ。その気になれば犬の散歩だって!
いずれにしろ質問者の好みで選ぶだけだろうよ。

289 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 06:56:04 ]
Vimで、pluginとかのエラーが出たときに、
パパパッと一瞬で流れてしまって読めないんですけど、
これバッファにはき出したりすることってできますか?

290 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 10:45:30 ]
>>287
本筋と関係ないが
> ましてや、ポインタと通常型を同時に定義したい時どうする?
> まさかint* hoge, hage;とか書くのか? 紛らわしい
int* 派は
int* hoge;
int hage;
と分けて定義する、と思う

291 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 11:53:26 ]
スレ違いの空気読めない子が多い



292 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 12:19:09 ]
振り返れば、ポインタ型のある言語をここ何年かさわってないなぁ...
と思ったらこないだまでiPhoneプロジェクトやってた。
つか、その前はC#やってた...だめだ記憶力が...


iPhoneはvim使用は断念したが、C#はvimで十分だったよ!
まぁ、GUIなかったし、mono互換が要件だったし。


293 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 20:05:38 ]
:r ! pwd 派は認知すらされていないのか。

294 名前:286 mailto:sage [2009/05/26(火) 21:05:54 ]
>>286から盛り上がってるようなのでうれしくなって一言.
ファイル読み込みのときには
:r ファイル
だよな?ファイルの代わりにコマンド実行の結果を読み込むんだから
:r !コマンド
が由緒正しい書きかたなんじゃないの?(まあどうでもいいんだけど)

295 名前:名無しさん@Vim%Chalice mailto:sage [2009/05/26(火) 21:44:51 ]
>>289
これ,私もたまに困るんですが,なんか方法ないんですかねー?
正直人間の読める速さの限界を超えてる速度で流れて全然読めん.

296 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/26(火) 23:40:41 ]
>>289
>>295

:mes
でいんでない?

297 名前:名無しさん@Vim%Chalice mailto:sage [2009/05/27(水) 06:30:39 ]
>> 296さま
おぉっ!
ありがとうございます。
3ヶ月前ほどにEmacsから乗り換えたのですが、Emacsだと新規バッファにエラーはいてくれるので
良かったのですがVimだとどうすれば良いか悩んでいたところでした.
ありがとうございました.

298 名前:283 mailto:sage [2009/05/27(水) 13:49:05 ]
何気なく質問したのですが、暑いレスをたくさん頂きありがとうございます
勉強になりました

299 名前:283 mailto:sage [2009/05/27(水) 13:50:41 ]
ありゃ、
×暑い
○熱い
でした、スイマセン

300 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/27(水) 23:49:48 ]
ググっても誰も困ってないようなので、私だけなのかもしれませんが、
vim7.2(.188)と、ruby1.9の組み合わせで、--enable-rubyinterp を付けてると、
makeでエラーになってしまいます。
具体的には、以下のエラーが発生します。

if_ruby.c:51:18: error: ruby.h: No such file or directory

確かに、 /usr/local/lib/ruby/1.9.1/i686-linux の中にruby.hがありません。
ruby1.8の時には、i686-linuxのディレクトリの中にありました。
これは現状では解決出来ない問題なのでしょうか?


301 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 01:48:50 ]
>>300
そもそも1.9用のif_rubyが存在しない。
もしかしたらvim_devを漁ればあるかも知れないけど、あっても枯れてないから止めといた方が無難。



302 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/28(木) 07:22:11 ]
>>301
やはりそうですか・・・。
omni補完はほぼ使わないのですが、気になって仕方がありませんでした。
随分前からの悩みだったのですが、またしばらく待ってみます。
情報ありがとうございました。

303 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/29(金) 19:04:30 ]
ファイルを開いたときに
以前最後に開いたファイルの編集行を覚えさせるためには
どうすればよいでしょうか?

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/30(土) 06:47:30 ]
:help viminfo-file
:help 'viminfo'

305 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 19:16:00 ]
10年くらいvim3をつかってましたが
周りにインストールされているのがvim7になってきて困っていることが、
vim3だとtag jump(C-])で複数候補があるときに選択リストがでますが
vim7は問答無用で最初のエントリに飛ばされてしまいます。
vim7で選べるようにするにはどんな設定が必要?


306 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 19:54:59 ]
>>305
nnoremap <C-]> :<C-u>tjump <C-r><C-w><Return>
あるいはデフォルトのままでも飛んだ後に:tnext/:tpreviousで他の候補に飛べるよ。

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 21:00:28 ]
>>306
かたじけない
これでやっと移行できる


308 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/05/31(日) 22:57:21 ]
>>306
なんかまどろっこしいよ

g<C-]>
でいいよ。

mapするなら
nnoremap <C-]> g<C-]>

309 名前:306 mailto:sage [2009/05/31(日) 23:09:20 ]
>>308
あー、そんなのあったんだ。
Ex commandは覚えててもキーバインドは覚えてなかった。
さんくす。

310 名前:303 mailto:sage [2009/06/01(月) 20:32:11 ]
>>304
最後に開いたファイルの最後の編集行に
ちゃんとカーソルが来るユーザと同じ設定してみました。
set viminfo='100,<50,s10,h
しかしやはり編集行が保存されないようです。
一回:wqして開き直すとファイルの先頭にカーソルがきてしまいます。

:help 'viminfo'を確認しつつ全部のオプションを試してみて、
set viminfo='100,<50,s10,h,%,/50,c,f0,@50,:50,%
とりあえずこんな設定してみましたが、これでもできないようです。

他に考えられる理由はありますでしょうか?
よろしくお願いします

311 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/01(月) 21:17:02 ]
>>303
>以前最後に開いたファイルの編集行を覚えさせるためには

こいつが _vimrc か、.vimrcに書いてないんじゃね?

autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif



312 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 07:15:50 ]
256色のcolorschemeをCUIで表示ってできますか?

313 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/02(火) 08:11:50 ]
guiだけ設定してて、ctermないスキームは無理じゃないかなぁ。






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

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

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