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 あたり。
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/29(木) 21:19:15.02 ] >>76 :h index でgrepすれば逆引きができる :h help.txt を見るとこういうものがあることが分かるようになってる
79 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/12/31(土) 16:54:10.65 ] lispで-がiskeywordと見なされないんだけどなぜ? 確かに45が含まれてるしコマンドの方を特別いじってもいないんですが
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/01(日) 00:43:55.77 ] iskeywordとみなされないとは*で検索したとき含まれないということ?
81 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/01(日) 10:32:23.54 ] >>80 *みたいな単語単位のコマンドを使うときに-で区切ってくれないんです :set iskeyword? iskeyword=38,42,43,45,47-58,60-62,64-90,97-122,_
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/01(日) 22:56:54.90 ] neocomplcacheにおいて &l:omnifunc が ClangComplete のとき、 neocomplcache#manual_omni_complete() を使用すると SEGVる。 neocomplcache#manual_omni_complete() から omni_complete.vim の s:source.get_complete_words() 内で call('ClangComplete', [0, '']) が呼ばれると g:clang_use_library == 1 のとき ClangComplete() で dllが使用されるとSEGVる。 これは g:neocomplcache_enable_prefetch の値に関係なく起こる。 gdb Program received signal SIGSEGV, Segmentation fault. 0x004197e3 in ins_compl_next (allow_get_expansion=0, count=1, insert_match=1) at edit.c:4611 4611 else if (compl_shows_dir == BACKWARD https://github.com/Rip-Rip/clang_complete (d81ede0) neocomplcacheで clang_completeを omni補完として使うパッチ vim7.3.390 + Python 2.6.6 で動作確認。 https://skydrive.live.com/?cid=0426991A3A631B5F#cid=0426991A3A631B5F&id=426991A3A631B5F!105 clang_complete-clang2.9.patch clang2.9用。 native Windowsでのdllの名前は clang.dll である必要がある。 llvm.org/releases/2.9/clang-2.9-mingw32-i386.tar.bz2 で動作確認。 clang_complete-clang3.0.patch clang3.0用。 native Windowsでのdllの名前は libclang.dll である必要がある。 llvm.org/svn/llvm-project/llvm/tags/RELEASE_30/final llvm.org/svn/llvm-project/cfe/tags/RELEASE_30/final llvm.org/svn/llvm-project/compiler-rt/tags/RELEASE_30/final で動作確認。native Windowsは要自ビルド。 両方とも cygwin で使用する場合、dllの名前は cygclang.dll である必要がある。 cygwinは ocaml がインストールされていると失敗するので configureに --enable-bindings=none を付ける。
83 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/01(日) 22:57:49.18 ] 取りあえずの解決策 function! s:keys_to_complete() if &l:filetype ==# 'vim' return "\<C-x>\<C-v>\<C-p>" elseif strlen(&l:omnifunc) if &l:omnifunc ==# 'ClangComplete' \ && exists('*neocomplcache#manual_omni_complete') \ && exists('g:neocomplcache_omni_patterns.' . &l:filetype) \ && len('g:neocomplcache_omni_patterns.' . &l:filetype) return neocomplcache#manual_omni_complete() else return "\<C-x>\<C-o>\<C-p>" endif else if &l:completefunc =~# '^neocomplcache#' return "\<C-x>\<C-u>\<C-p>" else return "\<C-n>" endif endif endfunction if s:has_autoload('eskk') imap <expr> <C-j> !eskk#is_enabled() ? <SID>keys_to_complete() . "\<C-n>" : "\<C-j>" else imap <expr> <C-j> <SID>keys_to_complete() . "\<C-n>" endif
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/01(日) 23:17:30.69 ] × if &l:omnifunc ==# 'ClangComplete' ○ if &l:omnifunc !=# 'ClangComplete'
85 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/02(月) 00:17:30.42 ] >>77-78 ありがとうございます。参考になりました。
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 12:28:02.72 ] :h termcap-cursor-color によると、xtermではインサートモードのときカーソルの色を 変えられるらしい。うちのckではできなかった。残念。
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 19:30:29.90 ] 昨日のVim Advent Calendarは欠番になっちゃったな。 正月だと難しいところもあるんだろうな。代打も出なかったようだし。 とにかくあと少しだから頑張ってくれ。
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 23:57:14.00 ] ええ?なんだかんだでここの人たちにも見てる人いるんだ
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/03(火) 23:58:33.25 ] え、見るだろ?
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 08:19:58.42 ] うう。。。 新しいskk.vim、"skk_external_prog"周りが変更になってる。。。 辞書サーバからの応答が何故文字化けするのか全然分かんなかった。。。
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/01/04(水) 18:30:33.98 ] Vim scriptスレさっそく落ちとるがな
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がないんですね。 悩むなあ。
193 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/10(金) 17:02:23.77 ] 原因がわかりました foldmethodをmarker にしていると、ファイルを 読み込んだ直後にmarkerを 探しに行くみたいです 下記で回避できそうです。 またもっといい案があれば 教えてください au FileReadPre, FilterReadPre ,BufReadPre * set foldmethod=manual au FileReadPost,FilterReadPost,BufReadPost * if line("$")<=100000 | set foldmethod=marker | endif よろしくお願いします
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 08:00:08.27 ] >>193 手段を選ばないのであれば :noautocmd edit hoge.txt あと、 drchip.0sites.net/astronaut/vim/#LARGEFILE これを好きなように改造して使うとか。
195 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 12:20:44.94 ] viにコピペするとき、先頭の文字が何文字か欠けてしまうんだけど何でなの? version 7.3.390で、set pasteをしてる
196 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 12:34:49.49 ] モドち とか
197 名前:195 mailto:sage [2012/02/11(土) 13:53:18.16 ] 自己解決、入力モードになっていなかった
198 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 15:21:11.94 ] ある行を yy でヤンクし、ビジュアルセレクトモードで複数行を選択した状態で p で貼り付けるとレジスタがその選択したものに置き換わってしまうんですが これを防ぐにはどうしたらいいですか? >>184 を真似て vnoremap p "_p とやってみましたが駄目でした
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 15:59:12.07 ] >>198 "0p とか試してみて!
200 名前:198 mailto:sage [2012/02/11(土) 17:01:41.21 ] >>199 ありがとうございます 残念ながら同じでした
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/11(土) 18:40:02.13 ] >>198 vnoremap p "_xP
202 名前:198 mailto:sage [2012/02/12(日) 19:34:31.02 ] >>201 なるほどー! xでビジュアルセレクト範囲を"_xへ捨ててから、Pすればいいわけですね。 ありがとうございました。
203 名前:名無しさん@お腹いっぱい。 [2012/02/12(日) 21:53:36.46 ] NERD_treeを使ってるときにFuzzyFinderでファイルを開くと、NERD_treeの右側のウインドウが小さくなってしまいますね。。 どなたか原因わかる方、またはNERD_treeとFuzzyFinderがうまく共存できてる方いらっしゃいますか?
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 10:21:44.00 ] colorschemeをsolarizedにしたらハマった V2Cから何から全部これに合わせている パッと見には印象が弱いが使っていると楽なことに気づく
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 11:43:06.23 ] 質問です いくつか行がある中から飛び飛びで切り取って違う所に貼りつけたいんですが良いやり方有りませんか? 例えば hoge fuga hogehoge fugafuga のhogeとhogehogeだけ切り取ってfugafugaの下にまとめて貼りたいって感じです
206 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 12:30:21.95 ] vim windows UTF-8版を使っているのですが、やっぱりアラビア語で化けてしまいます。。 wikipedia編集したいのですけど、厳しいっすかねぇ。
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 12:37:32.77 ] >>205 末尾に移動 :g/hoge/move $ 4行目に移動 :g/hoge/move 4 行頭 fugafuga にマッチする行へ移動 :g/hoge/move /^fugafuga/
208 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 12:47:52.50 ] >>207 返信ありがとうございます。 ちょっと例が悪かったかもしれません。c風で書くなら main(){ hoge(); printf("hoge"); hogehoge(); printf("hogehoge"); } hoge(){ } hogehoge(){ } を main(){ hoge(); hogehoge(); } hoge(){ printf("hoge"); } hogehoge(){ printf("hogehoge"); } みたいな感じなんですが
209 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 12:51:52.01 ] 問題が変わった!
210 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 13:39:50.69 ] >>208 /prin dd p dj jp j dd jp
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 17:30:47.07 ] やっぱりまとめてレジスタに入れて適宜入れていくのがよさそうですね 名前付きレジスタでやったりもしたんですがめんどくさすぎて
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 20:29:51.34 ] 6時間たっても終わってないとか はよやれw
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/13(月) 23:50:28.17 ] >>208 デバッグ用っぽいね 行頭の printf を削除する g/^printf/d 関数定義の直後に printf("関数名"); を挿入する。 %s/^\(\w\+\)(){/&\rprintf\("\1"\);\r/
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 00:12:19.70 ] >>213 > hoge(); > printf("hoge"); 元がこうだから、入れるとしたらいくつあるかわからないreturnの直前だと思うよ。
215 名前:名無しさん@お腹いっぱい。 [2012/02/14(火) 01:52:53.13 ] フォント設定が全然昔からできないんだが、 set guifont=Takao_Gothic:h14 とかこういう感じでvimrcに書けば良いんだよね?
216 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 02:24:07.74 ] >>215 OSによって異なる。win,macなら set guifont=Takaoゴシック:h14 linux(gtk+2)なら set guifont=Takaoゴシック\ 14 フォント名はGUIに依存するらしいので、よく分からなければ set guifont=* で現れる選択ダイアログで選んだ後に set guifont? で出てくるフォント名や書式を参考にすればいい 詳細は :he guifont
217 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 02:42:32.10 ] >>215 gvimrcに書くよ。
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 04:33:54.78 ] .vimrcではgvimに反映されないって、余計なお世話仕様だと思う。
219 名前:215 [2012/02/14(火) 10:39:40.41 ] >>216 できた。Windowsの方でできた。 なるほど、OSによって表記も異なるのね。WinとLinuxの両方記載しても問題ないんだな。 あとはLinuxの方も仕上げるだけだが、もう安心だ。ありがとう。 もちろんgvimrcの方に書く。
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 22:00:26.15 ] >>218 うん、されるよ?
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 22:26:51.99 ] >>204 いいね!
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/14(火) 23:57:02.83 ] うちのへぼ液晶だとSolarizedは見づらかったな 低コントラストで目が疲れないのが売りだから当たり前か
223 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/15(水) 01:46:28.74 ] さぃきん、おしっこするところの近くにもうぶ毛がはえてきました。・゜゜(>_<)゜゜・。 小5のときからまえのほうにははえてきたのですが こんなとこにもはえてくるのですかぁ(∋_∈) 写メをのせるのでコメントぉくださぃ。。。(〃_ _)σ‖ uni.2ch.net/test/read.cgi/math/1329229326/
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/16(木) 15:59:23.73 ] 3日前くらいからvimを使い始めた者ですが、 emacsで言うC-x r tに相当する機能はないですか?
225 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/16(木) 16:08:30.47 ] 矩形選択してShift+i
226 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/18(土) 17:21:47.21 ] コメントアウトと解除を以下のようにしているんですが、 vmap ; :s/^/#/<CR> vmap u :s/^#//<CR> これを使うと検索のワードがそれぞれ ^ と ^# になってしまいます。 元のワードを維持するにはどうすればいいですか?
227 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/19(日) 05:10:04.49 ] >>226 レジスタ @/ に直近の検索パターンが入ってるから、 vnoremap <silent> ; <Esc>:let sp = @/<Cr> <Bar> :s/^/#/<Cr> <Bar> :let @/ = sp<Cr> とかかな。 EnhCommentify.vim やら NerdCommenter やら vim-commentary を使えば楽だと思うんだけど。
228 名前:226 mailto:sage [2012/02/19(日) 22:17:48.36 ] >>227 ありがとうございます。試してみましたが、残念ながら変わりませんでした。 コメントアウトはプラグインの機能を使うのがベターでしょうかね?
229 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 07:20:03.62 ] >>228 なんでだろ、、、手元ではいけたんだけど。 プラグイン使う方が楽かと。 もし、一個一個 mapping 書いてるなら、山ほど書かないといけないし。 NERDCommenter は、1言語内でコメント切り替え(HTML <-> JavaScript)できたり、コメントパターンも沢山。 vim-commentary は、commentstring をみてるだけ。 ttps://github.com/scrooloose/nerdcommenter ttps://github.com/tpope/vim-commentary
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 11:01:06.74 ] Vim で言語に関係なくコメントアウト行う - C++でゲームプログラミング d.hatena.ne.jp/osyo-manga/20120106/1325815224
231 名前:230 mailto:sage [2012/02/20(月) 11:03:14.14 ] [対応している言語] abaqus abc acedb ada ahdl amiga aml ampl ant apache apachestyle asm68k asm asn aspvbs atlas autohotkey autoit automake ave awk basic b bc bdf bib bindzone bst btm caos catalog c cfg cg ch changelog cl clean clipper cmake conf config context cpp crontab cs csc csp css cterm cupl csv cvs dcl debchangelog debcontrol debsources def diff django docbk dns dosbatch dosini dot dracula dsl dtd dtml dylan ecd eiffel elf elmfilt erlang eruby eterm expect exports fetchmail fgl focexec form fortran foxpro fstab fvwm fx gdb gdmo geek gentoo-package-keywords' gentoo-package-mask' gentoo-package-use' gnuplot gtkrc haskell hb h help hercules hog html htmldjango htmlos ia64 icon idlang idl indent inform inittab ishd iss ist jam java javascript jess jgraph jproperties jproperties jsp kconfig kix kscript lace lex lftp lifelines lilo lisp lite lotos lout lprolog lscript lss lua lynx m4 mail make maple masm master matlab mel mf mib mma model moduala. modula2 modula3 monk mush muttrc named nasm nastran natural ncf netdict netrw nqc nroff nsis objc ocaml occam omlet omnimark openroad opl ora otl ox pascal passwd pcap pccts perl pfmain php phtml pic pike pilrc pine plaintex plm plsql po postscr pov povini ppd ppwiz procmail progress prolog psf ptcap python python qf radiance ratpoison r rc readline rebol registry remind rexx robots rpl rtf ruby sa samba sas sass sather scheme scilab screen scsh sdl sed selectbuf sgml sgmldecl sgmllnx sh sicad simula sinda skill slang sl slrnrc sm smarty smil smith sml snnsnet snnspat snnsres snobol4 spec specman spice sql sqlforms sqlj sqr squid st stp strace svn systemverilog tads taglist tags tak tasm tcl terminfo tex text plaintex texinfo texmf tf tidy tli trasys tsalt tsscl tssgm uc uil vb verilog verilog_systemverilog vgrindefs vhdl vim viminfo virata vo_base vrml vsejcl webmacro wget winbatch wml wvdial xdefaults xf86conf xhtml xkb xmath xml xmodmap
232 名前:名無しさん@お腹いっぱい。 [2012/02/20(月) 17:28:21.48 ] Windowsのgvimで、他のウィンドウからマウスでgvimのウィンドウをアクティブにした時に クリックした位置にカーソルを移動させない。 なんて設定って出来ますか? 普段はクリックした位置にカーソル移動していいんですけど、他のウィンドウからgvimへ フォーカス移動した時だけは止めて欲しいという…わかります?
233 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 18:08:07.29 ] >>232 たぶん無理。 マウスを使わず Alt + Tab で。
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 22:38:00.67 ] >>232 MacVim だとそうならないからわからんけど、FocusGained でなんとかならん?
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 22:58:48.79 ] 質問です。 aaa bbb ccc を aaa,bbb,ccc というふうに、改行をカンマ区切りに変えるにはどうしたらいいでしょうか?
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/20(月) 23:14:50.75 ] >>235 "\n"を","に置換するだけ 激しく簡単である :%s/\n/,/
237 名前:>>235 mailto:sage [2012/02/22(水) 00:08:35.67 ] >>236 できませんでした。 ちなみに、jvimというのを使っているのですが、vimとは違うのでしょうか? OSはFreeBSDです。
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 02:03:02.76 ] 行末にカンマつけて行結合すれば?
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 02:19:40.45 ] >>237 詳しくないけど、jVim てVim 5 相当だったかな。 最新の Vim 7.3 とはかなり違うと思うけど、:%s/\n/,/ も動かないのはよくわからん。 じゃあ、 :%s/$/,/ :%join! ではどうだ
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 04:46:29.97 ] :[range]!tr \\n ,
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 07:42:45.82 ] >>240 の伝統芸を支持。
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 08:07:56.41 ] gvimを初めて使ってみたんだけど :marksなんかが複数行出力するときに もたもた出てくるのをなんとかする方法ってありませんか?
243 名前:239 mailto:sage [2012/02/22(水) 11:16:16.06 ] FreeBSDだもんな。*nix なら、 >>240 がシブいな もう、このネタいいと思うけどもう一個 ggqaA,<Esc>gJ100@a$x
244 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 11:21:40.78 ] >>242 -- More -- のことなら、 :set nomore で
245 名前: 忍法帖【Lv=6,xxxP】 mailto:sage [2012/02/22(水) 12:25:31.53 ] >>243 マクロとめてなくね?
246 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/22(水) 13:55:28.33 ] qaJr,q100@a @aが空っぽ(:let@a='')だったら qaJr,@aq@a でOK
247 名前:246 mailto:sage [2012/02/22(水) 13:56:23.89 ] 最初のgg忘れてた
248 名前:243 mailto:sage [2012/02/23(木) 02:09:37.71 ] >>245 ほんまや。。。
249 名前:242 mailto:sage [2012/02/23(木) 05:49:44.97 ] >>244 レスありがとうございます 要領を得なくて申し訳ないんですが、:marksとか:registersなんかがまるで :echo "hoge" | sleep n | echo "fuga" | sleep n |... ってやってるんじゃないかと思えるほど 見た目にはっきり逐次出力されるじゃないですか。 端末上みたいにぱっと出させたいんです。
250 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/23(木) 15:24:59.00 ] >>249 うちはズバーン!ってでるよ
251 名前:243 mailto:sage [2012/02/23(木) 21:51:32.98 ] >>249 うちもイッキ出しだ。 なんかのオプションて関係あるんだろか。 すまん。ちょっとわからん
252 名前: 忍法帖【Lv=7,xxxP】 mailto:sage [2012/02/23(木) 22:01:08.08 ] >>246 マクロって再帰できんの?
253 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/23(木) 22:13:17.62 ] できるよ
254 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/28(火) 08:08:17.18 ] Vimって、半角に英字フォントを使いつつ、半角カナを日本語フォントで 表示させるのって無理ですか?
255 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/28(火) 08:38:48.86 ] 半角カナ入り英字フォントってあるの
256 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/02/28(火) 11:58:40.45 ] >>254 フォントを合成するとか。
257 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/02(金) 07:15:14.12 ] :vert diffsplit とか、この前知って感動したんですが、うちのUbuntu 10.04LTS上だと E319: Sorry, the command is not available in this version ですた。 そういうもんなの?
258 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/02(金) 07:26:43.40 ] >>257 :ver の結果を確認 -vertsplit か -diff になってるとかでは? vim-tiny だったらそうかもしらん。 vim-nox やら vim-gnome とかを入れたら使えるんじゃないかね
259 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/02(金) 23:49:29.94 ] >>254 gvim だよね? guifontwide は名前通り全角のみなのか。 guifontset でできんかね? まあ >>256 でできるとは思うが。
260 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/03(土) 12:47:09.99 ] >>258 -vertsplit ですた。 vim-nox 入れたら使えるようになったよ。ありがとですわ!
261 名前:242 mailto:sage [2012/03/04(日) 10:10:21.99 ] >>250 >>251 アク禁くらってた。 余所の環境で試す機会があったらまた思い出す事にします 感謝
262 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/07(水) 00:06:50.17 ] インサートモードで<C-r>=とか<C-r>/とかのコマンドについて 調べたいんですが何て言葉でググればいいんですか?
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/07(水) 00:07:42.15 ] :help i_CTRL-R でどうや?
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/07(水) 00:19:58.51 ] >>263 見つかりました。ありがとうございます。 そういえば、前にも>>76-77 で同じような質問してた…
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/07(水) 00:22:24.16 ] お前だったのか
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/07(水) 01:00:43.96 ] >>262 viにモードはないんだが。
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/07(水) 02:39:43.88 ] といいますと?
268 名前: 忍法帖【Lv=13,xxxPT】 [2012/03/07(水) 04:20:25.99 ] てす
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/08(木) 10:06:18.12 ] 全角・半角を区切りとして補完を行うことってできないですかね? 例えば 「テキストエディタのvimは」 というテキストがあるとき、 「テキ」を入力してキーを押すと「テキストエディタの」までを補完してくれるというような感じ。 現状だとカタカナ・ひらがな・漢字で区切られてしまい「テキストエディタ」までしか補完してくれないので。
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/08(木) 16:20:51.99 ] UbuntuのGVimでプロポーショナルフォントを使う方法は何かないですか?
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/08(木) 18:36:13.62 ] ありま千円
272 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/12(月) 10:07:04.49 ] neocomplcacheを git pullしたら perlomni.vim, Gauche-Completeが使えなくなった ので取りあえずの修正。 https://skydrive.live.com/?cid=0426991A3A631B5F&id=426991A3A631B5F!105 neocomplcache-2e6d6e6-get_cur_text.patch Gauche-Complete https://github.com/aharisu/Gauche-Complete native windowsで cygwinの goshを使えるようにするパッチ Gauche-Complete-8709e4b.patch native windowsでは必要ならば $MYVIMRCに autoload/neocomplcache/sources/gosh_complete.vim が読み込まれるより前に if has('vim_starting') && s:is_win "let $PATH = 'C:/cygwin-1.7/usr/local/bin;' . $PATH "let g:neocomplcache_gosh_program = 'c:/cygwin-1.7/usr/local/bin/gosh.exe' let $GAUCHE_LOAD_PATH = '.;./lib;./src;~/local/share/gauche/site/lib;/usr/local/share/gauche-0.9/0.9.2/lib' endif なぜかcygwin版のvimではエラーが出て使えない。原因が解らないので放置 function neocomplcache#enable..335..353..<SNR>280_caching ..neocomplcache#get_context_filetype..<SNR>268_set_context_filetype ..364..<SNR>284_load_default_module..<SNR>284_add_async_task ..<SNR>19_write_pipes..<SNR>19_write..<SNR>19_vp_pipe_write ..<SNR>19_libcall の処理中にエラーが検出されました: 行 11: E605: 例外が捕捉されませんでした: proc: vp_pipe_write: ['poll() error: Interrupted system call']
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/12(月) 20:59:33.60 ] macのターミナルでvimを使っていますが、カーソルの移動速度を早くすることができますか?
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/12(月) 21:17:39.67 ] >>273 System Preference の Key Repeat が最高速になってないとかじゃなくて?
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/12(月) 21:30:30.79 ] >>273 つ[シュウォッチ]
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/12(月) 22:06:36.93 ] >>270 公式にはない。 なんかやってる人居たような、居ないような
277 名前: 忍法帖【Lv=2,xxxP】 mailto:sage [2012/03/12(月) 22:25:12.45 ] >>274 横からだけど、キーリピートってそういう意味だったのね。 帰ったら最速にするわサンクス
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/13(火) 20:54:54.88 ] >>274 おぉ!!
279 名前:名無しさん@お腹いっぱい。 [2012/03/15(木) 06:44:20.31 ] ビジュアルモードで選択した複数行の先頭に4個の半角スペースを一括で挿入したい のですが、簡単に出来るコマンドは無いでしょうか? 調べても意外に方法が無くて困っています。 Alignというプラグインで出来そうだったのですがこれでも無理でした。
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/15(木) 07:25:27.45 ] >>279 C-v で先頭選択してIで挿入モードにしてスペース4個入れてEsc
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/15(木) 07:30:14.66 ] >>279 280とは別の解。 あらかじめ :set et sw=4 としておいて、V で複数行選んで > を押す。
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/15(木) 07:59:46.55 ] >>279 さらに別解。 V で複数行選んで : を押す。 コマンドラインに :'<,'> と表示されるので、続けて s/^/ / と入力してリターンキーを押す。
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/15(木) 17:00:45.72 ] >>279 「vim 矩形」でググるといいよ。 C-V(矩形選択)してI, A, o, Oあたりをセットで覚えておくと吉。
284 名前:名無しさん@お腹いっぱい。 [2012/03/15(木) 17:12:29.47 ] バッファ間の移動にキーを割り当てたいのですが(もしかしたらデフォルトである?) どのキーが割り当てられてないか調べる方法ってありませんか?
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/15(木) 17:53:18.25 ] >>284 デフォルトは、<c-w>j, h, k, l マッピング一覧の出力は、 :map, :nmap :imap など :nmap キー で マッピングされてたらその定義、されていなければ No mapping found になる。 <C-w>j とか gt とかデフォルトで定義されてるのは出てこないので注意。 オレは、sj, sk, sh, sl にそれぞれ割り当ててる
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/15(木) 17:57:23.51 ] >>284 あ、バッファ間の移動か。 すまん。じゃ違う。 バッファの切り替えは、:bnext, :bprevious で、次/前の切り替え あとは、:ls してバッファ番号を調べて、:b バッファ番号 その辺楽にできるプラグインも色々あるので、要チェック
287 名前:279 [2012/03/15(木) 18:16:57.43 ] 遅くなりましてすいません。 レスくれた方ありがとうございました。 一通り試してみましたが、>>280 さんのやり方がすごく簡単で分かりやすかったのでこれでいきます。 繰り返しこの作業を行う必要があって、毎回手動でやってたので助かりました。
288 名前:名無しさん [2012/03/15(木) 22:00:40.03 ] 国体
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/15(木) 22:31:56.12 ] >>279 もういいと思うけど一応。 オートインデントがきくプログラム言語なら、 V= でも大抵おk。 >>287 みると、ソースコードじゃないぽいけど
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/15(木) 22:41:48.23 ] >>284 [n]ctrl-^ [n]はバッファ番号 これを入力しない時は最後に切替えたバッファ間を行き来する
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/16(金) 07:37:40.17 ] Big Sky :: vimrcのどこが重いのかを調べられるプラグイン書いた。 mattn.kaoriya.net/software/vim/20120315221158.htm
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/16(金) 10:19:14.52 ] 毎度宣伝ウザいなこいつ
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/16(金) 10:29:40.68 ] スマホアプリのVim検定が微妙すぎる… ただの四択の上に問題数がやたら少なく、しかもその問題がクソ AppStoreに金返せって書き込む人の気持ちが初めて分かったかも…書かないけどさ せめて問題数は増やして欲しい
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/16(金) 13:12:27.85 ] たかがクイズアプリ如きが350円はねーわ。
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/16(金) 13:27:48.53 ] 詐欺アプリは買う奴がアホとしか言いようがない。 俺もスマホ使い始めた頃は中身空っぽのアダルトアプリに騙されたが。
296 名前:名無しさん@お腹いっぱい。 [2012/03/17(土) 19:04:39.62 ] txtファイルを編集しようとするとネオコンの補完候補が全て小文字になる fooBarがfoobarとなって補完候補に表示される cppは平気でした vimrcになんて書けばいいんでしょうか? synが怪しいと思ってこんなことかいてみたけどだめでした if &ft == "" set syntax=cpp syn case match endif
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 19:18:43.78 ] ネオコン使うのやめろって答えは駄目なのかな? そういう包括的なプラグインに管理されると身動き取れなくなるよ
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 19:36:42.09 ] 身動き取れなくなると言ってる意味を誰か俺にわかりやすく
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 19:39:14.89 ] >>297 わかる。学習コストを最低限にしたい。 でも、変数名の記憶があいまいだったり、長かったりするとき便利なんだよ
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 20:14:53.12 ] ちょっと動作が気に入らないところがあっても我慢するしかないってのはあるな。 軽いプラグインを組み合わせて使う場合はいくらでもカスタマイズ出来るけど。 身動き取れないてのはそんな感じかな? あとはプラグイン入れる度にネオコン意識しないといけなかったり 相性の悪いプラグインを使えなかったり、海外のトレンドについていけなかったり。 ガラパゴスのように日本だけ違う方向に発展してるからね。
301 名前:名無しさん@お腹いっぱい。 [2012/03/17(土) 20:36:42.40 ] 全然関係ないけど長門はemacsじゃなくてvim使ってそう
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 21:14:58.42 ] !!
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 21:27:59.08 ] みくるのおっぱいが好きな俺に隙はなかった
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 22:22:08.10 ] 教室で涼宮ハルヒの憂鬱(初版、流行る前からもってた)を読んでたら 「なぁ、それハルヒじゃね?」と後ろの席のやつにいわれた。 ちょっと怖い煙草とかすってるやつだったから 「うん、ハルヒ。それの一巻」って説明したら 「○○って長門に似てるよな」とクラスの女子のことを指さした。 大人しくていつも読書している小柄で可愛いこだった。 たしかにそっくりだったし、長門にも彼女にも好意を抱いていたので 最高の笑顔で「うん」と賛同したところ おもむろに携帯で○○さんのハメ撮りを見せてくれました。 誰かハルヒのいる世界に連れて行ってください
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 22:47:20.60 ] :qa!
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 23:15:40.99 ] オタはどこにでも湧いてるな。 アニオタ、鉄オタ、AKBオタ、etc...よそでやれよ、本当につまらないからさ。 Vimの話題だけ持ってこい馬鹿ども。
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 23:17:44.51 ] Vimヲタきめえ
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 23:18:37.14 ] じゃあVimが出てきた映像作品でも挙げていこうか
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 23:34:14.46 ] みんな、なんでVim使い始めたん?
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 23:42:38.41 ] NetHack
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/17(土) 23:51:14.20 ] ブラッディ・マンデイのせいで一時期変なのが湧いたよなぁ
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 00:19:27.63 ] >>309 それしか無かったから。Emacsを使うには重すぎる環境だったから。
313 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 00:29:46.03 ] >>309 Xが無い環境に触れる機会があって以来の付き合い
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 01:02:35.89 ] >>309 vi使えないとサーバ運営に支障があると本に書いてあったから
315 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 05:09:04.17 ] >>309 自己レスだけど、とっかかりは強力な正規表現。 初めて使った時は、ナニこのクソエディタておもた。
316 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 07:50:10.35 ] Solaris1のころから …はviだった 使い方が変な割にはカーソル移動がバカにスムーズだと思い次第に慣れる
317 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 13:22:17.77 ] 多くのシステム管理者が Vim を高く評価しているが、それは Vim が SSH 経由の端末による接続で、 Linux や Mac OS X のシステムを実用的に遠隔操作できる効率的なテキスト編集環境だからだ。 私は Vim を1998年から使っている。デスクトップのメイン OS を Linux にした翌年からだ。 そして、私は Vim でたくさんの記事やコードを書いてきた。 数多くの現代的なテキストエディタを体験してきたが、 Vim の効率の良さに匹敵するものはついぞ見つからなかった。 このエディタを毎日のように使い続けて数年が経ったが、私はいまだに新たな機能や 生産性を飛躍的に向上させる使い方を発見し続けている。 arst.ch/rg9
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 14:43:38.95 ] まぁVIMが便利というか、VIMのプラグインが便利なんだけどね。
319 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 16:54:46.80 ] Vキチさん達がVim本体をdisりつつプラグインのステマをしまくった弊害がここにも
320 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 17:05:10.73 ] 実際、プラグインがなかったらvim使うのなんて、しゃーなしで使うレベルに落ちるだろ 単体でも便利な所あるけど単体のみだけで使うなら別のエディタ使った方が便利なの沢山ある
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 18:00:03.69 ] 便利な別のエディタを遍歴した挙句、結局vi系に帰還するですよ。ペールギュントのように。 まぁ、ソルヴェイグの歌でも聴きなされ。 www.youtube.com/watch?v=ET2rFTEuwYk
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 18:00:15.11 ] 弊害がここにも まぁひとそれぞれだから仕方がないけどVim本体disらずにステマしてくれ
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 20:51:00.59 ] でもパッチとして取り込まれれば歓迎するんだろ
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 21:51:01.31 ] しんちゃん...
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/18(日) 22:06:35.64 ] >>320 プラグインなくてもVim選ぶけどな。viは選ばないけど
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/19(月) 01:41:09.81 ] プラグインは使わない。vimrcもせいぜい数十行に収める。 大抵unixツールで代用が効いたり、もっとスマートな方法がある。
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/19(月) 03:02:38.94 ] >>326 俺はプラグインも使うしvimrcも数十行には収まらない。 けど、一部にあるvimrcの行数がが多い方がイケてるみたいなのはよくわからん。
328 名前:名無しさん@お腹いっぱい。 [2012/03/20(火) 13:58:53.39 ] Linuxで使う場合はいいけど、どうしてもvim使わなきゃいけない場合はプラギンに頼るしかなくね?
329 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 14:18:57.10 ] このスレはドザーに排他的だからな UNIX板だし仕方ないか
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 14:59:12.98 ] linux系で使うにしてもプラグインは便利だろ
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 15:07:01.80 ] >>328 Linuxでvim使う場合はプラギンに頼らなくても使えるけど Windowsで使う場合ははプラギンに頼らないと無理じゃね? という意味? WindowsでもGNU grep & diff とctags.exeがあれば困らないんだけど。 (Chalice使うなら追加で curl.exeとgzip.exe だね) LinuxとWindowsでそこまで変わる原因ってなんだろうか? 外部コマンドの有無? 「無理じゃね?」と思っている理由が知りたいです。
332 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 15:10:16.07 ] マージされてるプラグインがある以上 マージされないのにもそれなりに理由があるわけで。 Windowsをバカにするつもりはないけど、 cygwinでもなんでも外部ツールと組み合わせるのは悪い習慣じゃないよ。 どうしてもプラグインに頼らざるを得ない場面って例えばどんなの?
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 15:13:37.71 ] 「プラギン」だって やだねえ 「メイル」とかわざわざ書いてる奴もいたなあ(絶滅したけど) 「ストーレジ」なんてのも見たなあ あーやだやだ
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 15:26:12.84 ] 試しもせずに文句ばっかり 老害おつ
335 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 15:26:19.36 ] >>333 ?
336 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 15:27:32.30 ] 最近しょうがなくプラグインに頼ったのはvim-coffee-scriptぐらい。 本家でsyntax出てくるまでのつなぎかなぁ。 やれPathogenだVundleだ、dotfileの中だからgit-submoduleだってのもだるくて。 vim --startuptimeしたらこんな感じ: 286.748 000.003: --- VIM STARTED ---
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 15:53:35.87 ] >>333 プラギンは許せよ プラグインよりプラギンの方がタイプしやすいだろが
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 16:24:09.90 ] pぅぎn
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 16:27:36.20 ] >>334 そう、俺達は "Raw Guy". だからpluginを使わないんだよ (rawはいろんな意味があってヤバいなww)
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 16:33:05.21 ] 原理派とプラグイン派でスレを分離するほどのことでもないだろう そこは共存をはかるべきではないかね?
341 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 17:30:55.03 ] プラギンは恥ずかしいな。 メイルはハイフン打つより、i が打ちやすいからこれからは使っていこう。
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 17:47:42.78 ] プラギンが許されないなんて信じられない!なんて生きづらい世の中だ。 プラギンはプラギンでしょ。 プラグインって早口で10回言ってごらん?ほら、プラギンになっただろう?
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 17:50:03.40 ] 結局プラグゥィンが一番しっくりくる
344 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 18:14:14.46 ] >>332 どうしても頼らざるを得ない場面はないと思うけどな。俺の知らない状況があるんかな。 vim --noplugin でも、テキスト編集はできるわけだし
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 18:19:58.80 ] >>336 シブいな。:scriptnames が一画面に収まりそうだ
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 20:25:23.55 ] >>345 22行だった。
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 20:42:21.38 ] 最近開いたファイルを開き直すとか
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 20:43:10.13 ] >>346 ミニマリストだな。それってほぼ素の状態でしょ。 俺は54行
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 20:58:23.50 ] 97行だった 普通かな
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 21:50:44.69 ] anythingとかneoなんちゃらとかは確かに使いたくない。 しかし個々の機能を便利にするピンポイントのプラグインは積極的に採用すべき、とは思う。 超主観的だけど。 デフォルトに無いハイライトだったり、コメントアウトをもっと賢くしたり、surround.vimだったり、そういう系ね。
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 21:54:49.02 ] surround.vimは便利だね テキストオブジェクト系は本家に取り込みを検討するレベルだと思う
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 23:03:08.39 ] そんなこといいだすときりがないw 使う人がどこかで線を引けばそれでいいんだけどね。 んで、線の引き方の一つとして本家に入ってる入ってないで決めるというのもあり。
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 23:03:22.37 ] 1200行・・・普通だな!
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 23:45:22.09 ] >>353 :scriptna の結果が1200だったら変態
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/20(火) 23:54:59.63 ] howmを取り上げられたら氏んでしまう
356 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 00:15:02.27 ] >>347 最近開いたファイルはシェルかvimのヒストリ漁れば出てくる。 vimのヒストリはq:でミニバッファ出せば普通に検索できる。 ↓な感じにしておいて、うろ覚えの時はreverse-i-searchかけたり。 # .bashrc export HISTCONTROL=ignoreboth export HISTIGNORE="ls:cd*:history*" export HISTSIZE=10000 # .inputrc "\C-n": history-search-forward "\C-p": history-search-backward set completion-ignore-case on >>350 >>351 対応する括弧に飛ぶ%とジャンプ前の位置に戻るCTRL-O組み合わせれば surround.vimはあんまし気になんない。時々いいなと思うけど。 ( foo, bar, buz ) ↓ %%r]<CTRL-O>r[ [ foo, bar, buz ]
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 00:41:30.81 ] >>356 vimのヒストリからさがすって:e :sp :vspとかいろいろあるから探しにくそう。 どうやってスムーズにファイル名を見つけるの?
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 01:26:57.23 ] >>357 普通はq:か:してから<CTRL-F>でヒストリバッファ開いて ?(ファイルパスの一部) で検索かけてnnnn...みたいな。 もちょっと掘り下げたりプロジェクト俯瞰する時によくやるのは、 vim開いてから !!git log --name-only <CTRL-V><CTRL-N> 見つけたファイルパスの上にカーソルのっけてgf うっかり版管理してなくて、いよいよ泥臭く探すしかなくなったら :r ~/.viminfo :%v/\v^:(e|v?sp) /d してからさっきみたいにジャンプ。
359 名前:358 mailto:sage [2012/03/21(水) 01:29:09.30 ] ごめん、<CTRL-V><CTRL-N>じゃなくて<CTRL-W><CTRL-V>だった。
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 01:32:51.55 ] hownって何が便利なんだ? メモ用のディレクトリなりファイルなりにショートカットで飛ぶマッピング用意しておけばそれでよくね?
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 03:32:12.27 ] 慣れたvimmerは何個もvimを立ち上げないし エクスプローラから開いたり terminal から何回もコマンド叩いて開いたりしない
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 03:54:25.08 ] >>358 最後のって今書いたのかな。 まぁ、方法はいくらでもあるよということを言いたいんだろうけれど。
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 04:24:18.61 ] >>362 そうだと思う。 プラグイン使わないと無理ってわけじゃない、てことが言いたいんだと。 >>332 の最後の疑問に対する回答>>347 への更なる回答。
364 名前:358 mailto:sage [2012/03/21(水) 04:30:13.41 ] >>362 >>363 うん。そゆこと。プラグインは否定しないよ。 管理が面倒でなければってだけの話で。 面倒くさがりだからホントはregexpごりごりなんてプラグイン以上にやりたくない。
365 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 05:33:53.06 ] エクスプローラ否定派まで出てきたかー 出来の悪いファイラーよりは全然使えるよ。
366 名前:名無しさん@お腹いっぱい。 [2012/03/21(水) 06:33:52.37 ] >>361 はemacsを邪揄したギャグじゃないの
367 名前:名無しさん@お腹いっぱい。 [2012/03/21(水) 10:51:58.57 ] 「VimユーザによるVimユーザのためのEmacs」 少し古いが software design 3月号、連載記事emacsのトラノマキ35回。 Evilというvi-mode.elのお話だった。
368 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 12:42:42.16 ] 日本人ってnetrw使わないよな。日本の外ではメジャーなのに。
369 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 12:48:41.93 ] なんで使わないと思ったん?
370 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 13:35:55.81 ] グインプラ
371 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 13:39:48.44 ] netrwのデフォルトバインドが気に入らない
372 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 14:23:44.47 ] netrwよく使ってるけど、いくらか不満がある ・netrwのバッファが最後に残ったとき、閉じ方がわからない ・netrwのバッファを変更をしてしまったらしいとき、変更が保存されていませんと言われて閉じられなくなる
373 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 23:04:02.42 ] vi file1 file2 でウィンドウ上下分割して開くことってできますか?
374 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 23:11:13.51 ] >>373 できるよ
375 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 23:11:56.68 ] >>373 vim -o2 file1 file2 vim --help みてみ
376 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/21(水) 23:29:53.93 ] >>374 ,375 ありがとうございます!
377 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/22(木) 15:03:53.12 ] 「Microsoft Excel」に「Vi」「Vim」風の操作をもたらすマクロ「Vimxls」 www.forest.impress.co.jp/docs/review/20120322_519415.html
378 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/22(木) 19:18:30.59 ] ワークシートでなく、VBAエディタをvi風にして欲しい。
379 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/22(木) 19:25:00.56 ] VBEのエディタって変えられないのかな?
380 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/23(金) 21:27:03.95 ] セルの中でvi風に編集はできないのか・・・
381 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 10:32:03.62 ] >>380 それは難しいんじゃ……
382 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 10:35:18.48 ] なんか今回のパッチあてたら常にset moreな感じになっちゃうね
383 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 11:28:37.54 ] そんなあなたにKeyVi easter.sakura.ne.jp/KeyVi/
384 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 12:53:07.97 ] >・年齢が16進数で10代ぢゃなくなりますた。 > 0xハタチです。 ・・・
385 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 13:29:33.92 ] ペーストしたテキストのインデントが、ペースト先のインデントと違っていた場合(例えばif文の中)に、 インデントを合わせる簡潔な方法を教えてください。
386 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 13:56:31.09 ] >>385 ]p
387 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 13:56:45.76 ] >>385 pでペーストせずに、]p
388 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 14:00:29.91 ] ありがとうございます。 ]p … 少し押しづらいですね
389 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 14:01:45.05 ] >>385 ただしオートじゃなくてカーソル行のインデントが使われるだけなので、例お望みの動作とはちょっと違うかもしれん。
390 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 15:57:15.19 ] ペーストしてからインデントすりゃいいじゃん そんなしょーもない知識覚えるだけ無駄
391 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 16:02:55.32 ] ]p知らなかった… これはだいぶ楽になるー >>390 それかなり手間かかるからめんどくさかったんだよね
392 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 16:08:59.93 ] 自分の知らない操作否定派まで現れた。 学習拒絶?
393 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 16:22:54.44 ] そうだよな。9314行下に移動したいときは下向きカーソルキーを9314回押せばいいんだよな。
394 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 16:58:35.54 ] Viスレ見てないとわからないぞw
395 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 17:07:10.19 ] >>383 KeyViだとExcel上で使おうと思った場合、結局F2とか押さなきゃならなくて不便じゃね。 セル内改行もAlt+Enterになっちゃうし。 >>380 ExAddinっていうアドインをつかうと任意のショートカットキーに 「セルを任意のエディタで編集」って言う機能を割り振りできる。 gvimだとナゼか編集内容がセルに反映されないけど、jvim3だったらいける。 >>377 のvimxlsと組み合わせて使えれば、多少はマシになりそうな気がする。 俺は↓を参考に全部yamyでやってるんで試さないけど。 ttp://www.geocities.co.jp/Playtown-Spade/9505/other/mayu/asVimode.mayu.txt Excel上の動きもそこそこ考慮してある見たいで、少し変だけど使える。 スレ違いだな。
396 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 19:08:14.32 ] >>392 >>390 じゃないが俺も二度手間多すぎてgp=aBになった派
397 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 19:35:56.41 ] >>396 Nice! ブロック内ならその手もあり。 最初のgなくてもいいんちゃう?
398 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 20:37:09.79 ] >>397 趣味もあるけどこの方が=''とか=zkなんかで応用が効いて便利
399 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 21:16:10.29 ] ブロックなければ p=g'] を map かね。 indent が正しく走らないと使えないので ]p には意味があると思うが。
400 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 21:25:52.99 ] しかし [ とか ] が混ざるコマンドはいつまで経っても覚えられんのう
401 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 21:42:57.18 ] nnoremap <expr> gp '`[' . strpart(getregtype(), 0,1) . '`]' 貼り付けたテキストをビジュアル選択状態にする 〜Vimテクニックバイブル3章15節
402 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 22:00:35.55 ] >>399 '[と']の間だけ=でインデント直しても意味ないから 手軽に周りを巻き込むためにはやっぱ=zkが汎用性高いかなと思ってるんだがどうだろうな ]pは条件節の上にカーソルがあるときにインデント追加してくれなかったり いまいち気が利かないからやっぱ後から直す派だな
403 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/24(土) 22:55:10.95 ] '] とか普段使ってないからよくわからないけど '[, '] 間以外で indent する必要って何? 後続の indent が変わる時とか? ]p はまあ… 打鍵数が同じで = が完全に期待値なら使う理由はないけど。
404 名前:402 mailto:sage [2012/03/25(日) 00:18:42.99 ] あれ、すまん gpじゃなくてpならカーソル動かんから=']の方がお手軽キレイか
405 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 02:11:43.51 ] vim を使ったことの無い人からすれば、 このスレは隠語で離しているような状態だよなw
406 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 03:59:24.76 ] あー違う違う、もうちょいl。そう、そこにpしといて。 終わったらggしていいから。
407 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 07:33:38.49 ] たまにwindowsのメモ帳とか使うと恐ろしく使い辛いツールに思える
408 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 08:13:27.91 ] 確かコーンウェルの「真犯人」で、電話越しかなんだったかでviコマンドを指示してるのが あったと思う
409 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 08:13:39.50 ] >>407 さすがにメモ帳はキツいわ 素のViもアレだけど
410 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 09:35:49.96 ] 酢はカラダに良いよ。
411 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 10:55:34.92 ] Vinegar IMproved
412 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 15:25:42.03 ] nviやBSD viは勘弁。。
413 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 16:55:19.89 ] Windows 上の jvim (ver3 ごろから分岐したモノ) Windows/Linux 上の Ver5 以上の vim, GVim の2種類しか、使ったことにない。 いったい、どんだけ vi 風エディタってあるんだ
414 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 17:05:28.09 ] もうviと言ったらVimと思って良いぐらいのレベルには来てるよな 素のviなんて使ってるひとほとんどいないだろうし
415 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 19:11:14.46 ] stivie とか elvis とか
416 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 19:17:59.04 ] 昔は名前のどっかにviが入った不思議viクローンがたくさんあったなぁ つってもDOS時代くらいまで記憶がさかのぼるけど
417 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 20:08:01.19 ] viviとか。中身はゴミでのくせにシェアウェア(笑)
418 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 20:08:27.26 ] 訂正:ゴミのくせに
419 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 21:07:11.30 ] ViViは…どうしてああなっちゃったんだろうな? vi分を切り離して普通のエディタにするか viに特化してxyzzyみたいなポジションを狙えば良かったのに どっちも中途半端&変なライセンス認証ってのがねぇ 俺はエディタの出来自体はゴミとは思わないけど褒めどころも難しい
420 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 21:11:08.91 ] viviっつーとユーザの大学分布とか公開してたアレか 当時若干引いたわ
421 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 21:17:57.91 ] Emacs/Vim が存在するので、似た操作体系のシェアウェアは存続できない。 シェアウェアとして生き残るのは、秀丸、EmEditor のようなエディタ。 ViViが、中途半端になるのは宿命だったのかな。 ひとりで開発をしているのならば、 Vim についていくのは拷問だろうし。
422 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 21:48:46.85 ] Windowsでしか使えないという時点で選択肢にはいらなかった
423 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 22:31:09.02 ] >>419 ViViて、まだ開発続いてたんだな
424 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/25(日) 23:39:15.46 ] ViViはやっと使い物になるリリースが出たと思ったら、あっさり安定ブランチ打ち切って 開発ブランチに突入するんだもん。Mozillaだってそこまでひどくねーぞ。 開発者が、コードを捨ててスクラッチからやり直したい病に取り憑かれているよ。 あと何回発病するんだって。
425 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/26(月) 00:00:44.55 ] 完全にスレチ感があるけど、こういうのは面白い試みだと思うよ。 vivi.dyndns.org/vivi/3.04/CSV.html Vimで拡張されている機能を取るか、ViViで拡張されている機能を取るかの選択だと思うんだけど、そこは好みじゃないかな。 俺含め、このスレにいるような人たちは当たり前のようにVimを選択するだろうけど
426 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/26(月) 12:37:49.10 ] viモードのあるwz editor、みたいな路線だよねviviは
427 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/26(月) 14:36:06.74 ] うーん よくわからん人よねぇ、ViViの作者は 眺めるぶんには面白い
428 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/26(月) 15:40:29.83 ] viviのページはじめて見たけど面白そうなエディタじゃないか。 Vimには出来ない機能が付いてるし。 インライン画像とかインラインCSVとか。
429 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/26(月) 17:04:45.72 ] viviの話は別の板でやってくんね?
430 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/26(月) 18:39:26.85 ] 昔は vivi スレってあったのかね?
431 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/26(月) 18:57:34.90 ] マイナーテキストエディタ愛好会 Part3 anago.2ch.net/test/read.cgi/software/1232090675/ 適当に探したけど、ここじゃないかな。テンプレにもあるし。
432 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/26(月) 19:07:28.85 ] 単独スレは テキストエディタ「ViVi」ってどうよ? pc5.2ch.net/test/read.cgi/software/1015630244/ ViViエディタ Part 2 pc11.2ch.net/test/read.cgi/software/1095612985/ 【スリル満点】ViViエディタ Part 3【バグ大目】 pc11.2ch.net/test/read.cgi/software/1191685836 ここと関連は深いけどスレ違いっていうか板違いになっちゃうんで つもる話があればソフ板のVimスレかテキストエディタスレで語ってはどうかな
433 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/26(月) 19:20:08.51 ] VimVim を誰か作って。
434 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/26(月) 20:28:59.97 ] xyzzyのような、Windows環境に配慮したVimのポーティング希望。 特にutf8周りがなんともな… 外部コマンドとして gnu sortを呼び出すと文字コード周りで問題起こすので。。
435 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/27(火) 00:35:18.52 ] xyzzy優秀だけど、Emacsでいいだろ。
436 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/27(火) 00:53:16.37 ] Sublime Text 2 をVimモードで使ってみるとか
437 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/28(水) 01:07:15.83 ] foldexprについて教えてください setl fdm=expr foldexpr=<SID>python_fold(v:lnum) fu! s:python_fold(lnum) let l:line = getline(a:lnum) let l:next = getline(a:lnum + 1) if l:line =~ '^\s*def.*:$' return 1 elseif l:next =~ '^\s*def.*:$' return '<1' endif endf とりあえずafter/ftplugin/python.vimにこんな感じに書いて試してみてるんですが うまくいかないのでアドバイスをお願いできませんか
438 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/29(木) 08:29:31.67 ] >>382 7.3.483のパッチで直ってました
439 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/29(木) 09:29:56.04 ] >>437 俺Pythonよく知らんけど、メソッド単位で折りたたみたいならできた。 globalメソッドにしないと動かん。 setl fdm=expr foldexpr=PythonFold(v:lnum) fu! PythonFold(lnum) let line = getline(a:lnum) if line =~ '^\s*def.*:$' return '>1' endif return '=' endf
440 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/30(金) 20:00:15.95 ] expr-isとexpr-==の違いがヘルプを読んでもイマイチ理解できないので誰か説明してくれないでしょうか?
441 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/30(金) 20:31:26.70 ] >>440 書いてあるまんまでいいと思うけど。 is を List や Dictionary に使う場合は、それらの参照が同一かどうかをチェックする。 == は値しかみてない、ってことじゃなかろうか。 let a = [10, 20] let b = [10, 20] let c = a let cp = copy(a) let dcp = deepcopy(a) echo 'List' echo [1, 2, 3] == [1, 2, 3] echo [1, 2, 3] is [1, 2, 3] echo a == [10, 20] echo a is [10, 20] echo a == b echo a is b echo a == c echo a is c echo '----------' echo 'copied List' echo a == cp echo a is cp echo 'deep copied List' echo a == dcp echo a is dcp
442 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/31(土) 00:13:29.52 ] >>309 x-emacsの背景は透過できなかったが 仮想端末は透過できてカッチョよかったから
443 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/31(土) 00:19:01.86 ] >>442 それ新しいな
444 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/31(土) 12:25:32.16 ] Emacsもたま〜に使うが、そのときは -nw 付けてるな 折角端末上で使えるのにGUIにしたくない Vimメインなのも、端末上でそのまま使えるからだし
445 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/31(土) 23:19:05.76 ] 今って fileencodings の途中に encoding と同じものを入れても そこで必ず止まる訳じゃないんだな。昔は違った気がするけど。 これで cp932 を後においやれる。
446 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/03/31(土) 23:29:57.32 ] 止まるよ? utf-8だけ特別。
447 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/01(日) 07:29:01.63 ] あーそうだったのか。 utf-8 に変えた時に前の方にもってくればよかったのか。 非 utf-8 の判定精度が高ければ fencs の最初にした方がいいのかね。
448 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/01(日) 15:02:25.10 ] ascii判定の問題もあるからenc=utf-8ならfencs=ucs-bom,utf-8,...がいい。
449 名前:名無しさん@お腹いっぱい。 [2012/04/01(日) 15:06:25.30 ] files.kaoriya.net/goto/c81pdf なんで英語配列推奨しときながら、HHKを推奨してるあたりカンチガイも甚だしい。
450 名前:名無しさん@お腹いっぱい。 [2012/04/01(日) 15:35:29.78 ] emacsみたいな強制インデントが欲しい。 もう何をどう入力しようが絶対にインデント崩せないくらいの強力な奴。
451 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/01(日) 16:56:18.60 ] >>449 俺んとこも英語配列のHHKだけど……?
452 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/01(日) 17:09:50.23 ] 多分、HHKのは本当の意味での英語配列じゃないとかなんとか
453 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/01(日) 19:00:49.68 ] >>452 たしかにちょっと違う。そんな俺はリアフォ派
454 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/02(月) 00:13:30.37 ] >>449 >>452 使用頻度の高いEscとDelを下ろしたから却って打ちやすくなってると思うけど?
455 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/02(月) 00:16:04.43 ] あ、DelじゃなくてBSだった
456 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/02(月) 00:52:04.80 ] >>454 そいや~ってどこにあるの?HHKだとそこESCにつぶされるよね
457 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/02(月) 12:23:20.72 ] \の右隣
458 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/08(日) 17:45:16.96 ] まだvimを使い慣れていないので、 たまに文書の中に i とかが残るwww
459 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/08(日) 17:52:53.45 ] viから離れてemacsとかで作成すると残ることはある。
460 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/08(日) 22:19:55.05 ] ネオコンプリキャッシュとか サラウンドビムとか ユナイトとか すごく便利です。 作者のかたありがとうございます。 m(__)m
461 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 06:06:18.02 ] set wildmenuが効かない・・・ ttp://codepad.org/6YPpis5y ↑vimrc ほかのひとのVimrcだと効くから自分の設定ファイルの中の何かが原因なのだろうけど 何が原因か分からん/ ,' 3 `ヽーっ 誰かご教示いただければ・・・(´・ω・`)
462 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 07:46:22.01 ] >>461 :verbose set wildmenu? これで最後にwildmenuが設定された箇所がわかる
463 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 17:09:17.48 ] ttp://www.dotup.org/uploda/www.dotup.org2846165.jpg 問題なくvimrcで定義はされているみたいなのです・・・ 設定ファイルは.vimrcと.gvimrcの2つのみですね やっぱりダメなんだよなぁ・・・
464 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 18:19:57.87 ] 効いてないことはないんでない? 効いてるけど、たとえばその後使用するキーが別の機能に上書きされてて、使えないように見えるだけとか。
465 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 18:44:32.82 ] wildmodeが full 以外になってるとか
466 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 23:28:23.07 ] Wildmodeのせいでした・・・(´・ω・`) 初歩的な質問ごめんなさいでした! これでやっとperlを勉強し始めれる・・・・
467 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/09(月) 23:37:43.91 ] むしろwildmenuを今知れたから、ありがとう。
468 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 00:55:19.17 ] 下方向に検索して1番目にヒットした文字列を変数に代入したいのですが /[a-z]\+ でヒットさせた場合(このコマンドでなくてもいいのですが)、その後どうやって取得するのでしょうか?
469 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 01:06:28.85 ] yw
470 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 10:38:14.22 ] >>468 ヒットした位置で y//e<CR> とかかな
471 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 16:53:38.50 ] >>470 さんに教えていただいたy//e<CR>をコマンドとして打ってみたのですが2番目のスラッシュを押した時点で検索コマンドのほうに切り替わってしまいました 使い方が分からず:help yを確認してみたのですが分かりませんでした。 ywでやってみました aa bb cc ddという文字列に対して /[a-z]\+ yw でバッファにヤンクできました 理想はとしてはスクリプトとして呼び出す形で利用したいのですが 検索パターンが英単語に縛られず、以下のような正規表現パターンでも取れるようにしたいのですが ywの場合ですと英単語のコピーとなるので、検索でヒットして黄色くなった部分の文字列のコピーはできませんか? :execute ":normal /[a-zA-Z0-9;:_-]\+"
472 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 17:12:04.86 ] いや、検索に入っていいんだよ。 そのまま打つ。
473 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 17:58:12.43 ] 横だけど、こういう小ネタ好きだわー。 でも、その後の検索にも/eがついてしまうのがちょっぴり残念ね
474 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 20:33:52.67 ] >>471 executeでまとめるならこんな感じかな :execute "normal! /[a-zA-Z0-9;:_-]\\+\<CR>y//e\<CR>" >>473 ですね 連続して検索だとちょっとやりにくいですね
475 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 20:53:37.91 ] そのままy//e<CR>と打ったらヤンクできました。 コマンドモードからはやりたい事ができるようになりました。 これをスクリプトとしてこう書いてみたのですがヤンクできません もしよろしければこちらもアドバイスのほうお願いします :execute ":normal /[a-zA-Z1-9;:_-]\+" :execute ":normal y//e<CR>"
476 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/10(火) 21:22:57.14 ] なるほど〜。y//e か! こんなんしか思いつかんかった… function! Kensaku(pat) return matchstr(getline(search(a:pat)), a:pat) endfunction
477 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 00:06:01.84 ] >>475 :execute ":normal! /[a-zA-Z1-9;:_-]\\+\<CR>" :execute ":normal! y//e\<CR>" あとnormalコマンドで検索する方法は↓ vim.wikia.com/wiki/Using_normal_command_in_a_script_for_searching
478 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 00:12:37.75 ] >>474 >>476 ありがとうございます 期待通りの動作になりました 今回は2通りの書き方がある事も学べたので感謝します
479 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 19:57:27.85 ] Vi IMouto
480 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 20:35:11.90 ] 俺のvimがこんなに可愛いわけがない
481 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 21:06:00.12 ] この中に1人、Vimmerがいる!
482 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/11(水) 21:12:39.70 ] 1.ブラウザで履歴を出す人 2.メモ帳にjを入力する人 3.Excelで検索ウィンドウを出す人
483 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 22:24:20.38 ] ここにいるようなvim人はbashもviモードにしてるの?
484 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 22:25:56.57 ] むしろvimshellだと思われ
485 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 22:31:02.68 ] vimshellなんて使ってる奴いるのか? 普通にvim抜けてzsh使った方がずっと効率いいと思うぞ…
486 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 22:37:12.48 ] 素のbashもいいもんだよ。
487 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 22:41:55.67 ] バッファ間移動をどのキーに割り当てるか悩み始めて小一時間。 みんなどこに割り当ててんだろ。
488 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/12(木) 23:06:46.57 ] vimshellとか何がしたいんだかよくわからんな。 なんでもvimでやろうとする人はemacsにコンプレックスでも持ってんのか?
489 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 00:00:31.47 ] 素bash派です。 なんでもVimのひとはsexやオナニーもvimでヤってるの?
490 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 00:33:02.88 ] このスレはストイックな人が多くていいね。
491 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 00:33:24.85 ] >>487 vim暦10年以上だけどバッファなんて全く意識しないわ 毎回eコマンドでファイルを直接開くだけ。
492 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 00:35:10.40 ] マジレスするとscreen立ち上げてvimとzshを待機してればそれで済む。 vimの中で無理矢理シェル環境作ることに何の価値も見出せない。
493 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 01:13:33.24 ] バッファはそれ系のプラグイン導入すると便利に感じる デフォだと分かり辛い
494 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 02:14:04.18 ] >>487 ごめん、普通に:nとかしてる…
495 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 02:24:51.65 ] >>487 <Space>h <Space>l <M-h> <M-l> gh gl のどれかでいいんじゃないですか?
496 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 05:32:22.55 ] 最後にあるキーマップが定義された場所を調べる方法はありませんか?
497 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 06:05:06.20 ] >>496 :verbose map <leader>abc じゃないっけ?
498 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 07:47:54.99 ] >>492 俺もそんな使い方だったけど、 screen上でvimを使って編集をしていると表示が乱れて、 ちょくちょくおかしな事になるからscreen使うの辞めた
499 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 07:54:13.44 ] >>498 screenでvim使ってるけど普段とかわり無いな。 どんな風に乱れるの?
500 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 08:01:13.38 ] 俺はtmux派。(というかscreenはほぼ使ったことない) vim風キーバインドも使えてなかなかいい。
501 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 08:19:22.80 ] mlterm+screen+ncursesで表示が乱れたり……ってのに関係あったり?
502 名前:名無しさん@お腹いっぱい。 [2012/04/13(金) 08:49:16.25 ] んだよ、mswin.vimとかあるんじゃん。 めっちゃ快適になった。
503 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 10:10:37.29 BE:1878794674-2BP(0)] >>492 俺もscreen使用しない派 マウス使えないし
504 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 16:56:34.78 ] どうかご教授ください visual studioに挙動をあわせたいので yyした場合のみ、Pにしたい。 pをPにマップしてしまうとほかの挙動が逆になってしまう。 そもそも、vimは行コピーしたという変数をどこに持っているんだ :regでレジスタ見ても、自力で行コピーしたのとyyしたのが違わないのに、挙動が異なる なぞだ。
505 名前:名無しさん@お腹いっぱい。 [2012/04/13(金) 19:33:16.35 ] >>504 >そもそも、vimは行コピーしたという変数をどこに持っているんだ レジスタの種類が変わる :echo getregtype() yy の後だと大文字のVで yw の後だと小文字のvが表示される
506 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 20:23:23.82 ] tmux+zsh派だなあ screenはなんか慣れないまま終わったけど、tmuxは良い
507 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 21:18:02.06 ] MacだけどiTerm2最高
508 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 21:47:35.42 ] そろそろtmuxかなぁと思って試しに触ってみたらハングしてしまった。 screenはいかにも黒魔術的でmanもげっそりしてしまうぐらい長いけど、 キビキビとよく動く。まだまだ現役。 zshは人がカーソルキー使ってるの見て「うわぁ」ってなって、それ以来食わず嫌い。 iTerm2は設定をドットファイルで管理してくれたら考える。 vimの話してないから申し訳程度のvim話: wildignorecaseなんて設定がいつの間にかできるようになってたので 久しぶりにvimrc入りしました。いいねこれ。
509 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:03:05.77 ] 「わいわいぴー」と、今日知人に言われ戸惑ってもた。 ワシ yyp でなく Yp だし、てか、「やんく」や「ぽっぷ」と言って欲しい。
510 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:10:44.82 ] オススメキーバインド晒してこーぜ!
511 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:17:44.86 ] noremap ; : noremap : ;
512 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:33:02.70 ] neocomplcacheとneocomplcache-snippets-completeを一緒に使ってる人いたら 良ければvimrcを見せていただけないでしょうか? インストールして設定できたと思っても辞書ファイル参照した補完もスニペットも読み込んでなくて何が悪いのかわからず状態で・・・
513 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:50:53.72 ] 本物のvimmerになりたかったらそんなプラグインに頼るな
514 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/13(金) 23:51:18.01 ] ヤンクするとき「よっ!」 ペーストするとき「ぱっ!」 って言ってしまう。 あ、デリートは「どかーん」です。
515 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 00:17:54.47 ] スニペット系プラグインって結局使わなくなるんだよね。
516 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 00:44:37.44 ] 色々いれたけど、ガチで使ってるなーと思うのは vundle, surround, quickrun, align, YankRingだな uniteとかvimfilerも便利なんだが、使わなくなって忘れる
517 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 01:36:26.95 ] >>505 ありがとうございます。それさえわかればなんとかなります しかしvimは深い深すぎる
518 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 01:55:27.41 ] >>511 これはもち、USキーボード前提ね
519 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 03:00:06.64 ] ちょっと質問させてください。 Centos 5.6でvimを使ってみたら、ソースファイル編集してタグジャンプすると保存しろといってきます。 Versionが7.0だったのでソース落としてきて7.3にしても現象が変わりませんでした。 Debianではそんなことはなかった気がするのですが、何か設定がいるのでしょうか?
520 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 04:40:51.21 ] >>519 :se hidden でどうよ?
521 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/14(土) 22:13:12.92 ] >>512 githubで.vimrcを検索。 .vimrcをアップロードして管理している人は結構多い。
522 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/15(日) 08:30:32.67 ] >>521 vimpusher使うとさらに簡単よね。
523 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 12:11:36.98 ] kaoriha gvimとfudist gvimの起動時間の差はどこから来るのでしょうか なにか高速化tipsとかありますか?
524 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 12:12:39.54 ] すみませんkaoriya、です。。kaorihaは別サイトでした…
525 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 12:38:57.66 ] >>523 どっちがどうとか各起動時間を書くとかよろしく
526 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 13:26:43.10 ] fudistとkaoriyaって仲良くすればいいのになんか敵対してる感じだよね。 というか、fudistがkaoriyaを目の敵にしてる感じというか
527 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 17:48:17.09 ] kaoriya 2sec以内に起動 fudist 初回起動は8secほど、その後は2sec以内に起動 この違いはどこからなんだろう
528 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/17(火) 19:09:39.28 ] >>527 fudist版は使ったことないから勘です。 set guioptions+=M せずに syntax on や filetype plugin on をしてるとか? 一度 vimrc (_vimrcじゃないよ)の先頭に set guioptions+=M を追加して初回起動したらどうなるか試してもらえますか?
529 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 01:52:43.78 ] >>527 vim --startuptime fudist.txt などとして比べてみる
530 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 05:09:45.22 ] コメントありがとうございます。 fudist のstartuptimeは421msec、これはkaoriyaと同じぐらい guioptions を付けてもstartuptimeにあまり変わりは無し、でした。 うーん何だろう、ローダの段階に何かあるのかなぁ
531 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 08:45:14.46 ] startuptimeがほぼ同じなのに起動時間が全然違うってアリエッティ? なんかミスってないかい?
532 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 12:35:10.18 ] C#のコードが含まれてるとか
533 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 19:51:16.76 ] fudist? 今はそんなものがあるのか。 日本語化 vim のひとつ、なのかな… >>503 screen で mouse 使えるよ。 screen なしで使える環境なら screen ありでも使える気はするが。 なんか違う話なのかな。
534 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/18(水) 23:34:41.83 ] >>520 確かにhiddenで大丈夫でした。 どこをどうよみ間違えたのかnohiddenで試してました。 ありがとうございました。
535 名前:名無しさん@お腹いっぱい。 [2012/04/19(木) 08:59:42.42 ] マウスで右から左へテキストを選択した場合、選択開始位置にある文字が選択対象に ならないのですけど、これを選択対象にする設定ってあります? うーん、ていうかなんて書けば伝わるのかわからない…。 行末から行頭へ向けてマウスでガーッと選択すると、行末の文字が選択されないんです。 うーん。
536 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 10:04:54.68 ] ほんとだね。 対処はわからないけど…
537 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 11:40:58.53 ] >>535 こっちではちゃんと選択されるよ。 そちらのOS, Vimのバージョンを教えて下さい。
538 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 12:00:54.94 ] >>535 それってVimに限った話? 端末エミュレータの問題じゃないの。
539 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 12:46:49.61 ] 例えばxtermならそうなるな……ていうか、rxvtとかmltermでもなるか とりあえず、Vimの問題じゃないよね
540 名前:535 [2012/04/19(木) 13:44:55.59 ] >>537 OSはWindows7 gvimはKaoriya の Vim 7.3.494 (2012/04/07版) です。ターミナルのじゃなくてgvimです。
541 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 13:49:55.22 ] Windowsならこっちで聞いた方がいいんじゃね。 vim Part4 anago.2ch.net/test/read.cgi/software/1314189326/
542 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 13:57:07.70 ] この辺のオプションは option mswin xterm ~ 'selectmode' "mouse,key" "" 'mousemodel' "popup" "extend" 'keymodel' "startsel,stopsel" "" 'selection' "exclusive" "inclusive" どうなってる? helpファイルを貼り付けたらズレた :set selectmode? 以下4つのパラメータの現状設定は?
543 名前:名無しさん@お腹いっぱい。 [2012/04/19(木) 14:14:12.60 ] >>542 おお :set selection=inclusive で行末からちゃんと選択できるようになりました!!
544 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 14:25:29.42 ] Windowsのデフォルトなんだそうだが… :help behave でその辺を見直してみることをすすめる Windowsだと日本語化して配布してる人がいるんだっけ?
545 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 18:12:32.86 ] >>543 'selection' はじめてしったわ
546 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/19(木) 18:20:06.52 ] ドキュメントの日本語化の話ならWindowsに限定されるものでもないけど、なんだろう。 mswinのときにexclusiveにしようと決めた経緯が知りたいといえば知りたいかも。
547 名前:546 mailto:sage [2012/04/19(木) 18:31:23.62 ] Note that when "exclusive" is used and selecting from the end backwards, you cannot include the last character of a line, when starting in Normal mode and 'virtualedit' empty. ということらしいんだけど、ちょっと記述がおかしくて、仮想編集が有効な状態でなければだめってことみたい。 たとえばvirtualedit=insertなら、insertモードだと最後の文字もマウスで選べるけど、ノーマルモードじゃ選べない。 selectionをexclusiveにしている理由が何かあるだろうから、それを安易に変えるのはなんかずれてるようにも思い。 後ろから選ぶようなことをしない、またはマウスを使わないって提案も、変な締め付けにも思い。
548 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 07:53:00.56 ] めもちょうとかにあわせただけでねーの
549 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 09:03:13.19 ] sudoedit したら使ってない unite.vim に怒られた。 "sudo vim" is detected. Please use sudo.vim or other plugins instead. unite.vim is disabled. とか。勘違いな上余計なお世話だけど、いやこれ意味あんのか?sudo だったとして。 使ってないけど全く使わないつもりでもないんだよなあ。 まあ直せばいいんだけど。というか sudo.vim か…
550 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 11:29:06.92 ] <C-d><C-u>って使いますか? <C-f><C-b>があったら要らない気がするのですが
551 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 12:55:04.76 ] 個人的には、スクロールをスムーズにする系のプラグインなりなんなり入れないと <C-f><C-b>はスクロール量が大きすぎて頭の中でテキスト構造が繋がらない <C-d><C-u>でもたまに大きすぎると感じるかなあ
552 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 15:29:45.90 ] :e hoge/fuga/fugafuga/hogehoge.c をして色々編集したあとに、次に :e hoge/fuga/fugafuga/hogepiyo.c をしたい というときに、一々パスを入力するのめんどうなんですが、いま編集中のファイルのディレクトリを入力する方法ありますか?
553 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 15:33:21.94 ] NERDTreeとか入れちゃダメなの?
554 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 15:44:52.14 ] VimFilerをエクスプローラーっぽく使うのもオススメ カレント云々はこんなん入れとくと常に編集中ファイルの場所がカレントになったはず augroup grlcd autocmd! autocmd BufEnter * lcd %:p:h augroup END
555 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 15:49:14.87 ] >>552 :e %:h/hogepiyo.c ってやればいいんじゃないかな
556 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 15:52:28.82 ] まあ一応 <C-R>% で path 入るけど。
557 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 16:23:11.19 ] プラギンスイーツ()
558 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 17:06:52.18 ] >>555-556 ぎゃー探してたのこれだありがとう! >>554 他のディレクトリのファイルも編集するからカレントディレクトリは変えたくないんだ… >>553 こんなのもあるんだね vim使い始めたばっかでまだ色々分からない
559 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 18:57:03.36 ] :Expもカレントを変えずに使える
560 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 19:48:00.62 ] 縦にウィンドウ割って右側で :lcd hoge/fuga/fugafuga とかすればいいんじゃないかと。
561 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/21(土) 21:01:57.60 ] シンプルな project.vim でいいじゃん
562 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/22(日) 02:27:20.44 ] 入れてみたらproject.vimがいい感じでした これ使うことにします
563 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/22(日) 04:02:16.74 ] project.vimっていちいち手動で登録しなきゃいけないのが面倒臭くない? 俺はツリー表示のほうが楽だ
564 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/22(日) 08:52:52.31 ] >>563 そうだな。ファイラとして使うのは面倒。元々、そういう目的のもんでもないだろうし。 :Sex :Texとかの方が楽ちん
565 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/22(日) 15:00:53.16 ] >>563 \Cでプロジェクト作れば任意の拡張子でフィルタして自動登録できる
566 名前: 忍法帖【Lv=4,xxxP】 mailto:sage [2012/04/22(日) 23:25:49.90 ] NerdTreeのがよくね?
567 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/04/22(日) 23:31:35.84 ] たしか \C, \R (\R なんてなかったかな?)だと directory が反映されないんだよね。 で NERDTree にしたよ。それだけが理由か忘れたけど。 project.vim だと buffer 内でファイル名検索すると fs からじゃなくて速かったんだけど、 それは別目的の filelist があったから Unite にまかせた。buffer が既に開いてる分 project.vim の方が速いけど。 結局 Unite から検索してるから NERDTree あんまり使ってないけど。