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


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

Vim Part20



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/25(金) 18:09:23.82 ]
Vim 6以降に関する話題、Part20です。
www.vim.org/

前スレ
Vim Part19
hibari.2ch.net/test/read.cgi/unix/1308288838/

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

92 名前:名無しさん@お腹いっぱい。 [2012/01/06(金) 01:34:23.64 ]
eskk.vim導入して、インサートモードで<C-j>してエンターキー押したら
<80>yS(eskk:filter:
)
と挿入されて困っています。
neocomplcacheも導入済み。
だれか

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 07:19:14.11 ]
skk.vimを使いなされ。

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/06(金) 22:29:55.33 ]
Windowsで
slimv.vim - Superior Lisp Interaction Mode for Vim ("SLIME for Vim")
www.vim.org/scripts/script.php?script_id=2531
これ試そうとして
Lisp Cabinet
lispcabinet.sourceforge.net/
をインストールしたら環境変数PATHが消えてしまったので注意しよう

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/08(日) 22:15:15.30 ]
すいません。
:!start $VIM . '/gvim.exe ' %
みたいなことをやりたいんですが$VIMが展開できません
:echo $VIM
との違いは何だろう?
ご教授願います

96 名前:名無しさん@お腹いっぱい。 [2012/01/09(月) 00:03:25.24 ]
すいません。事故解決しました。
execute ":!start ". $VIM. "/gvim.exe %"


97 名前:名無しさん@お腹いっぱい。 [2012/01/09(月) 00:16:23.47 ]
function! Restart()
try
"全て保存してあるとエラーを起こす。それを利用
bmodified
return
catch
" nop.
endtry
" :!start "C:\Program Files\vim73-kaoriya-msvc10_x64j\gvim.exe " %

execute ":!start ". $VIM. "/gvim.exe %"
execute 'qall'
endfunction

restart.vimのオプションで出来そう

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/09(月) 00:22:25.64 ]
vimでファイルを開くと、^Mが行末に表示されるファイルがあるのですが、
これは何なのでしょうか?
表示しないようにするには普通どうしますか?


99 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/09(月) 01:11:00.90 ]
^M^

100 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/09(月) 01:39:43.36 ]
>>98
改行コードが化けてるんじゃね
WindowsからUnix系に持ってきたファイルだったりしない?



101 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/09(月) 02:18:53.30 ]
というよりも、改行コードが混在してる場合にそれが起こる
CRLFとLFが混在してる場合に、改行コードはLFだと認識され、CRが可視化され、それが^Mとなる
表示しないようにするには普通改行コードを統一する

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/09(月) 12:28:05.46 ]
sed -e 's/\r//'

103 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/09(月) 14:02:42.06 ]
:%s/\\r// とか現場でやるもんじゃないの?w

104 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/09(月) 16:33:20.47 ]
全部手で消してる努力屋さんの素敵な子がいるんだけど

105 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/09(月) 16:41:13.37 ]
スクリプト書いて渡してやれ…

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/09(月) 17:00:29.77 ]
新人に勉強させるのは良い事だ
根をあげ始めたあたりで助け舟をだせ

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/09(月) 20:46:29.08 ]
>>106
定期的に^Mがまばらにある1000行くらいのファイルをきれいにする仕事を与えよう
そのうちいい方法を見つけるはずだ

108 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/10(火) 03:26:26.63 ]
カーソルの下の文字を取得するにはどうすればいいでしょうか。
getline(".")[col(".")-1]
までマニュアル読んで習得しましたが、日本語がうまく扱えません。

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/10(火) 03:45:08.68 ]
matchstr(getline("."), ".", col(".")-1)

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/10(火) 04:13:49.75 ]
>>109
できました。
あざっす!



111 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 14:00:45.89 ]
マルチバッファで使ってるのですが、片方でhogeを含む行を
全部もう片方のバッファに移動(抽出)する方法はありますでしょうか。

いまは片方に全部移し変えて :g!/hoge/d するという原始的な方法でやってます…

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 17:37:12.56 ]
Vimの険しい学習曲線をだいぶ登ってきますた
もっと色々身につけたいので、起動毎にTips表示するスクリプトでも入れようと思います
おすすめ教えてください

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 21:38:31.03 ]
>>111
QuickFixListを使う方法
:grep hoge % | cwindow


使わない方法
:let @a=''
:g/hoge/normal "AY
:new
"ap

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/15(日) 23:40:43.13 ]
>>113
aレジスタを初期化する必要はないの?っていうか、マクロと同じレジスタ使うのは大丈夫なの?
やりもせずにすまん

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 11:34:44.47 ]
>>114
113じゃないが、初期化は最初のletでやってるし、
マクロってのはそもそもレジスタ使うもの。

116 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/16(月) 13:23:57.09 ]
キャァ。見事に見間違えてました///

117 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/19(木) 17:48:38.68 ]
vimrc で 特定の文字列をセルフ定義レジスタにあらかじめ入れといて
起動直後に "aP でペーストしたいんですが無理でしょうか?

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/19(木) 18:53:27.98 ]
>>117
let @a='きんたま'

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/20(金) 18:25:36.56 ]
>>117
微妙に違うかもしれないけど、
let @a="foo"
new | put =@a
とすればできる。こうすれば起動時にペーストまでできるはず。

120 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/21(土) 03:36:04.10 ]
fuzzy finderのメニュー開いただけでウィンドウの高さが変わっちゃうんだけど、変えないようにする方法ってある?
ウィンドウは<C-W> sでsplitしてる



121 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/21(土) 10:38:25.30 ]
vim7.3.404より
https://groups.google.com/d/topic/vim_dev/YtgEVpjjoGQ/discussion
src/edit.cの ins_compl_next()が compl_shown_match == NULL のとき
-1 を返すことによって >>82 の SEGVる問題は結果的に回避される。

動作確認
$ git clone https://github.com/Rip-Rip/clang_complete
vimのソースの src/buffer.c を開く。
https://skydrive.live.com/?cid=0426991a3a631b5f#cid=0426991A3A631B5F&id=426991A3A631B5F%21263 の
clang_complete-clang3.0-vim7.3.404-a065c40.patch
clang_complete-clang2.9-vim7.3.404-a065c40.patch
パッチを当てて
:imap <buffer> <C-j> <Plug>(clang_complete-manual-omni-complete)
:iunmap <c-x><c-o>
:iunmap <buffer> <c-x><c-o>

curbuf->| (|はカーソルの位置)
インサートモードにしてカーソルの位置で <c-x><c-o> すると補完候補が現れる。

だが、neocomplcacheの場合、
上記の位置で <c-j> すると補完候補が現れない。
curbuf->b| (|はカーソルの位置) は正常に補完される。
perlomni では Math::BigInt->| とかはきちんと補完される。

clang_complete 82d2e9f より
g:clang_auto_user_options の値に 'gcc' が含まれていると
b:clang_user_options が自動的に設定されるようになった。
その値はファイルとして保存される。値を変更するにはそのファイルを消さなければ
ならないので注意。上記のパッチを当てることにより、
:call getopts#gcc#getopts(1) とすることによって値を上書きするように変更。
$LC_MESSAGES が C 以外のときでも動作するように変更。

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/21(土) 10:41:17.37 ]
>>120
set noea

123 名前:名無しさん@お腹いっぱい。 [2012/01/21(土) 23:42:28.15 ]
>>122
できた!ありがとう

124 名前: 忍法帖【Lv=2,xxxP】 mailto:sage [2012/01/22(日) 09:20:17.10 ]
ttp://vim-users.jp/2010/07/hack161/
で、コマンドラインウィンドウ使うようにしてたら%s/,/^M/g とかの改行置換が出来なくなってた
^c で下にやってから実行すれば出来るんだけど……
違いはなに?

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/22(日) 15:54:19.77 ]
>>124
?できますよ?
変わりに \r でも良いし

126 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 11:00:48.20 ]
Kaoriyaのvim73-kaoriya-win64-20120121.zipをインストールしたけど、
$VIM/_vimrcに syntax=off を追加しても起動するとカラフルな画面になってしまいます。
シンタックス機能の抑制の方法、間違ってます?

(vimrcより後に読み込まれるファイルがあるとか何かあるのかな)

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 13:05:10.76 ]
>>126

おそらく、
syntax off
と書かないとだめ。syntax=offというのは、ちょっと何をやっているのか分かりません。
そのまま書いたらエラーになるはず。

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 13:59:11.85 ]
syntax off
でもやっぱりだめでした

ちなみに _vimrc(.vimrc)の中身全部はこれです。

set fencs=ucs-bom,iso-2022-jp,cp932,euc-jp,eucjp-ms
set clipboard=unnamed
set nois
set nohlsearch
set laststatus=0
syntax off
au BufEnter * execute ":lcd " . expand("%:p:h")

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 16:18:20.55 ]
>>128
たしかkaoriya版のシンタックスはgvimrcで設定しないとダメだったはず。


130 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 16:35:16.31 ]
>>126
> (vimrcより後に読み込まれるファイルがあるとか何かあるのかな)
:scriptnames

>>129
vimでも?



131 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 16:54:25.58 ]
>>128
set syntax=off
でできませんか?

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 16:56:11.27 ]
kaoriyaさんいわく(スパルタンvimにて)、HappyHackingKeyboard Type-S 英語版がおすすめみたいだけど、皆さんはどんなキーボードを使っていますか?

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 17:13:13.86 ]
>>131です。
kaoriya版のvim7.3.99の32bitで試したところ、vimrcまたはgvimrcに
syntax off
と記述するとシンタックスハイライトされなくなりました。


134 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 18:57:20.31 ]
>>132
Realforce89 をASCII配列にして使ってる。
無変換、変換キーを別途活用しているので、もともとASCII配列のキーボードだと逆に不便に。

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 19:49:56.74 ]
自宅も職場もずーっとHHKProのUSだったけど、今は自宅ならAppleのワイヤレスUS一択
ちょっと設定弄る必要あるけど、これいいよ

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 20:26:27.21 ]
hhkbjpです
usとjpを場合によって切り替えるなんて無理です

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 21:43:32.01 ]
オリジナルの開発者の使ってたキーボードに近いのがベストなんだろうけど、昔の計算機は知らん。

リマップするならJISが大小兼ねるんで、いいのかね。

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 22:13:12.10 ]
ノートに合わせてレノボのトラベルキーボード

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 22:34:06.76 ]
128ですが、バージョン的な問題でしょうかね
現時点でダウンロードできるものは WIN32/WIN64の両方とも
set syntax=off, syntax off どちらでも色付きの画面が表示されます。
起動したあとで :set syntax=off または :syntax off どちらでも
モノクロ画面に戻ります。
まぁ バージョンだけの問題なら更新で直ると期待します。

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 22:44:17.72 ]
:scriptnamesは試したんだろうか。
:verbose :set syntax?とかどうだろか。



141 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 23:04:52.32 ]
www.nicovideo.jp/watch/sm16689665

142 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/23(月) 23:10:02.83 ]
あのさぁ・・・

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 01:45:48.07 ]
今までjvim3とかnviしか使ってなくて感覚つかめませんでしたわ。

:scriptnames見て驚いたけど、
_vimrc(.vimrc)って 28個のファイル中11番目の実行になってて
ここで変数セットしても上書きされるな〜って感じ。

VIMRUNTIMの下開いたら laststatus=0 が2に上書きされてる。

ユーザーの rc が最後に実行されないのって
こういう仕様なんだろうか。

144 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 01:47:50.31 ]
macのキーボードってキーとキーが離れすぎていないか?
アレでまともにタイピング出来るもんなのか?

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 01:58:13.69 ]
>>144
むしろ俺はあれで vi 覚えたぞ
タッチがちょっと浅いかなとは思うが
別にキーが離れてることに不便は感じないかと

146 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 03:28:26.85 ]
>>143
ユーザのrcが読み込まれたことによって、読み込む必要が出てきたファイルではないのか

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/24(火) 18:32:12.49 ]
>>137
ADM-3A

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 12:30:07.50 ]
nnoremap <C-o> :Unite -vertical -winwidth=30 -no-quit outline<CR>

Unite Outlineを縦分割で開くときに、右側に開きたいんですが
どのように指定すればできますか?

149 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 15:47:36.33 ]
>>148
:help :botright

150 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 16:25:39.11 ]
>>149
どうも



151 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 18:21:25.24 ]
HHKがvi(emacsにしろ)に特別向いてるなんてことはないよwww

自由にしなはれ。

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 18:49:21.19 ]
あえてviに向いているという部分を探すと、エスケープが近いことぐらいかな。
Ctrl+[ になれちゃえばそれもささいな話

153 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 19:18:36.06 ]
確かに俺はHHK使ってるせいで^[がいつまで経っても身につかないわ

あとスパルタンVim読んでみた
前半はあえて極論を書いたネタ半分と受け取ったんだけどどうだろう?
後半の思い出話は超おもしろかった

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 19:29:16.39 ]
おれCtrl-[すら遠く感じるのでCtrl-cになれちゃったんだけど。

155 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 20:04:16.19 ]
>>152
単独のカーソルキーが付いてないのもviに向いてる(笑
もちろんLiteはHHKとは認めない

あとはまあ、修飾キーの位置が多分vi使いの好みに近いと思う
どうにでもなるけど、ハード的に最適化されてるに越したことはない

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 20:17:12.05 ]
>>155
どうせ使わないから無い方が場所とらなくていいけど、
向いていることの理由にはならないと思って書かなかったよ。

157 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 23:06:58.94 ]
カーソルが
print "hello, world"
の w にあるとき、hello world を消して
print ""
にするうまい手を教えてください

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 23:26:21.26 ]
di"

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/25(水) 23:27:16.81 ]
もし、文字列を変更したいのなら
ci"

160 名前:157 mailto:sage [2012/01/25(水) 23:56:46.08 ]
>>158-159
凄まじく便利です。ありがとうございました。



161 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/26(木) 12:21:01.73 ]
テキストオブジェクト知らなくて許されるのは小学生まで

162 名前:名無しさん@お腹いっぱい。 [2012/01/26(木) 16:45:31.32 ]
定番だが、>>157はsurround.vimも導入すると世界が広がるはず

163 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/27(金) 14:47:00.86 ]
世界がひろがりんぐ

164 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/27(金) 19:20:48.25 ]
ソースコードの整形ルールを変えるにはどうしたら良いでしょうか?

165 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/27(金) 19:47:41.06 ]
1ファイルだけの話なら
ts sw sts et を好みに設定した後 gg=G

数スタイル用意して必要に応じて切り替えたいなら
vim-users.jp/2010/05/hack149/

166 名前:164 mailto:sage [2012/01/28(土) 02:57:39.26 ]
>>165
ありがとうございます。

私の質問の仕方が悪かったのですが、
端的な言葉で表現できるほどの語彙がない(orz)ので、具体例を示します。

現在、C++を書いていて、

template<class T>
T func( T val ){
return T;
}

を整形すると、

template<class T>
 T func( T val ){
  return val;
 }

となります。これを、

template<class T>
T func( val T )
{
 return T;
}

となるように、Vimの整形ルールを変更したいと思っています。
よろしくお願いいたします。

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 06:31:27.34 ]
>>166
波括弧'{,}' の開始位置をそういうふうに変えるのはindent等の外部プログラムに頼るしかないと思います。
:help equalprg

それ以外のインデント量の微調整はVim本体のみで可能です。
:help cinoptions

168 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 07:30:30.65 ]
整形で構文エラーを入れられたらVim嫌いになりそう

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 13:41:26.37 ]
>>167
外部でもいいけど 'indentexpr' でもいいんじゃない?

170 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 18:25:52.82 ]
>>169
そのオプションを適切に設定して
  T func( T val ){
の行で == したら
  T func( T val )
  {
にできるの??



171 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 20:25:29.60 ]
set pathすると
path=.,/usr/include,,

とかになるんだけど
$PATH渡す方法ってどうすんの?

ちなみにzsh。


172 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/28(土) 21:47:18.62 ]
>>170
できないね。インデントの話かと思った。
まあ vim script でやってもいいんじゃないかと思うけど、そんなことはどうでもいいですね。はい。
つか = ってインデントコマンドかと思ってたらフォーマットコマンドだったんだな。

>>171
:se path=$PATH
これだと : が , にならないけど。
でも 'path' と $PATH は意味が違うと思う。

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/31(火) 18:56:53.25 ]
現在開いているファイルのファイル名を変更して保存した後、変更後のファイルを開く、
という動作は、:w 変更後.txt で保存させてから、:e 変更後.txt
って感じになるかと思うのですが、1コマンドで行うことって可能ですかね?

174 名前:名無しさん@お腹いっぱい。 [2012/01/31(火) 19:45:35.58 ]
>>173
:file 変更後.txt

175 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/31(火) 19:58:05.00 ]
:saveas 変更後.txt

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/31(火) 20:46:55.42 ]
デジャヴ!?

177 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/01(水) 10:52:13.23 ]
>>174, 175 ありがとうございます。

178 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/02(木) 19:55:38.45 ]
文字列を分解してリストにするにはどうすればいいですか。
文字列にはマルチバイト文字も含まれています。

179 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/02(木) 21:00:16.16 ]
>>178
split( str, '\zs' )
で解決しました^^

180 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/04(土) 13:35:42.33 ]
「x」で削除した文字をキルリングに入れないようにする設定ってありますか?



181 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/04(土) 14:51:50.27 ]
キルリングってなんぞね
適当なレジスタに放り込んじゃえば?

182 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/04(土) 15:10:41.90 ]
>>180
つ ブラックホールレジスタ
:help "_

183 名前:181 mailto:sage [2012/02/04(土) 15:24:14.57 ]
>>182
/dev/nullみたいなのがちゃんとあるんだと勉強になりました

184 名前:180 mailto:sage [2012/02/04(土) 17:50:56.99 ]
>>182
:nnoremap x "_x
でできました。ありがとうございました。

185 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/06(月) 23:30:03.86 ]
ワームホールレジスタはどこだったかのう

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/07(火) 12:29:13.25 ]
ブラックホールに落ちた変数はイエローホールで脱出できる。
そのときvimは破壊されてしまうだろう。

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/08(水) 12:58:56.42 ]
もし回避方法があれば教えてください。
hiddenオプションはONにした状態で、
巨大なテキストファイル(大体数100Mbyte)を開くと、
最初当然時間はかかりますが、開いた後に、たとえば
別のファイルを開き、そのあと、また、元のファイルに戻ると
結構時間がかかります。この時間がかからなくすることは可能でしょうか?
例としては、下記の感じです
>vim
:e a.txt(数100Mbyteのファイル。当然読み込みに時間がかかる)
:e b.txt(小さなファイル。一瞬で読み込み終了)
:b1(もとの、a.txtを再度開きたい。このとき、最初のe a.txtほどではないが、
数十秒時間がかかるのを回避したい)

よろしくお願いします。

188 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/08(水) 22:17:03.29 ]
>>187
:sp

189 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/08(水) 22:51:45.67 ]
単純に100MBのファイル作って試してみても遅くはならないからシンタックスとかプラグインとかじゃないの。
vim -u NONE で設定等無効化しても遅い?

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/08(水) 23:37:21.75 ]
:sp
を使えば、遅くならないのはわかっているんですが、つい、
:b を使ってしまって、裏に移動したときに戻ってくるのが遅いなぁと。

今、自宅のwindowsで-u NONEで実行してみましたが、数秒かかりますね<復帰
ただ、会社のsolarisで実行すると、NFSのためか、数百MByteあると、
復帰に数十秒かかります。
そもそもバッファにあるんだから表示だけの問題じゃないのかなぁと
思うんですが。。。

:spをしておいて、currentをwindowを切り替えるのと、:b1とかでbufferを
表に出すので、どこが処理が変わるんでしょうかねぇ。。。
というわけで、もしわかれば教えてください。



191 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/09(木) 03:01:05.35 ]
スワップしてるとか。

192 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/10(金) 10:43:15.28 ]
邦訳はLearning the vi Editorの7thがないんですね。

悩むなあ。






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

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

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