Vim Part16
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
2009/01/16(金) 00:56:51http://www.vim.org/
前スレ
Vim Part15
http://pc11.2ch.net/test/read.cgi/unix/1202050038/
関連情報は>>2-8あたり。
0863858
2009/10/20(火) 10:53:11windowsにパス通した後再起動してませんでした
すみませんすみません
0864名無しさん@お腹いっぱい。
2009/10/20(火) 12:49:130865名無しさん@お腹いっぱい。
2009/10/20(火) 15:32:030866名無しさん@お腹いっぱい。
2009/10/20(火) 20:48:310867858
2009/10/20(火) 21:26:31昨夜はvimでエラーが出て、PCの電源を落とし、今日の朝に試したらうまく行ったんです
昨日は動画のエンコばっかしてたから非行に走ったのだろうか・・・悪い子め・・・
0868名無しさん@お腹いっぱい。
2009/10/20(火) 21:38:47俺もシステム環境変数を変えたときはいつも再起動してた。
0869名無しさん@お腹いっぱい。
2009/10/20(火) 21:52:170870名無しさん@お腹いっぱい。
2009/10/20(火) 22:33:410871名無しさん@お腹いっぱい。
2009/10/20(火) 22:44:22vimの再起動だけでよかった
0872名無しさん@お腹いっぱい。
2009/10/20(火) 23:34:39システム環境変数は再ログインが必要。
システムの再起動はいらないよ。
ってかここunix板でしたね。すみません。
0873vim入門中
2009/10/20(火) 23:41:58Vim使いの文化を少しでも知りたいと思い質問させていただきます。
Vim使いの方も、モードの切り替えに面倒さを感じたりするのでしょうか?
面倒に感じない方は、理由を教えていただけると、嬉しいのです!
面倒に感じている方も、どのようにカバーしているのか教えていただけると尚嬉しいです。
0874vim入門中
2009/10/20(火) 23:45:42編集モード、挿入モードの切り替えです。
0875名無しさん@お腹いっぱい。
2009/10/20(火) 23:55:40英文字だけなら俺はそう思わない。
要は慣れでしょ。暫く使ってみれば?面倒ならEmacsに戻ればいいじゃん。
ところで編集モードってなんだ?ノーマルモードのことかしら
0876名無しさん@お腹いっぱい。
2009/10/21(水) 00:29:07・たとえば行の中ほどにカーソルがあり、下に新しい行を追加し、そのまま入力を行いたい場合、oを押すだけでよい
・たとえばカーソルの下にある1文字を削除する場合はxを押すが、モードの切り替えはない
Vimを使い続ける人はこのメリットの方が、モード切替の手間よりも大きいと感じてるんでしょう。
0877名無しさん@お腹いっぱい。
2009/10/21(水) 00:48:430878名無しさん@お腹いっぱい。
2009/10/21(水) 01:23:470879vim入門中
2009/10/21(水) 01:26:23なるほど、Vimは小さく単純なコマンドが割り当てられているぶん
新しいコマンドを割り当てなくても、組み合わせ、または単純なコマンドのまま
使うことによって、特殊な状況でも簡潔に対応できるのですね。
小さいツールを組み合わせるというviの文化が反映されていそうですね。
たしかに、モードの切り替えをなくして、キーバインドだけでは、再現できなさそうですね。
ただ、日本語入力がある時は手間がさらに増えてしまうみたいなので
日本人にとってはプログラミングツールって位置付けになりそうですね。
少しだけVimの文化を知れたような気がします^^
みなさん、ありがとうございました!
0880名無しさん@お腹いっぱい。
2009/10/21(水) 02:20:00どういたしまして。
ちなみに、キーバインドでどうにかしたのがEmacsenといってもいいかも知れない。
モード切替の手間を無くした代りにCtrlだったりAltだったりの修飾キーの使用頻度が高まった。
あと、一応、IME切り替えの煩雑さを解消するためのパッチもあるよ。
0881名無しさん@お腹いっぱい。
2009/10/21(水) 16:15:43便利に感じるって言うプラスの発想はないんだな
0882名無しさん@お腹いっぱい。
2009/10/21(水) 21:07:52普通の日本語は問題なく入力できるのですが、
■や↓などの記号を入力するとバグります。
どうバグるかというと■や↓の記号がある行だけ記号以降の文字がガタガタになります。
ガタガタになるだけでそのまま保存すると記号も保存されていますが、編集時に記号以降の編集が難しいです。
特殊な例かもしれませんが、ご教示いただければと思います。
環境:
OS :cent os 5
vim :version 7.0.237
文字コード : UTF-8
0883名無しさん@お腹いっぱい。
2009/10/21(水) 21:52:04ヘッダにコントロールコードを混入したメールに迷惑してるんだが、
送信者はお前だろう。
0884名無しさん@お腹いっぱい。
2009/10/21(水) 22:43:35それってvimの問題なの?
端末上で△なんかの文字幅が正しく扱えないならAmbiguous Widthの問題だと思うけど
違ったらゴメンね
0885名無しさん@お腹いっぱい。
2009/10/21(水) 23:23:54俺は定番の変換キーにESCキーを割り当て
0886名無しさん@お腹いっぱい。
2009/10/21(水) 23:25:390887名無しさん@お腹いっぱい。
2009/10/21(水) 23:29:360888名無しさん@お腹いっぱい。
2009/10/21(水) 23:30:340889名無しさん@お腹いっぱい。
2009/10/21(水) 23:40:20検索・置換を一気に行ないたいという場合に使えるpluginとかはありますか?
0890名無しさん@お腹いっぱい。
2009/10/21(水) 23:42:45キーボードをHHKにする
0891名無しさん@お腹いっぱい。
2009/10/21(水) 23:58:01:vimgrep
0892名無しさん@お腹いっぱい。
2009/10/22(木) 00:08:24ぬお!標準機能であったんですね…。ありがとうございます!
0893名無しさん@お腹いっぱい。
2009/10/22(木) 00:44:44vmap <C-j> <C-\><C-n>
ヴィジュアルモードからでもC-jで戻れる。ほとんどホームポジションのまま。
0894名無しさん@お腹いっぱい。
2009/10/22(木) 01:53:51Ctrl-[
うちの変換キーはWindowsキーに割り当てられている
0895名無しさん@お腹いっぱい。
2009/10/22(木) 01:55:180896名無しさん@お腹いっぱい。
2009/10/22(木) 03:05:130897名無しさん@お腹いっぱい。
2009/10/22(木) 03:16:27見返りを求めるなよw
その手紙代でどれだけの命が救われることやら・・・
0898名無しさん@お腹いっぱい。
2009/10/22(木) 03:31:000899名無しさん@お腹いっぱい。
2009/10/22(木) 03:39:38募金しようかなぁという気持ちになった。
0900名無しさん@お腹いっぱい。
2009/10/23(金) 08:55:21set ambiwidth=double
0901名無しさん@お腹いっぱい。
2009/10/23(金) 23:01:23複数行をコメントアウトしたいのです
0902名無しさん@お腹いっぱい。
2009/10/23(金) 23:55:31:call setline(".", substitute(getline("."), "^", "# ", "g"))
"# "が置き換えたい文字列なのでお好きなように料理してください
0903名無しさん@お腹いっぱい。
2009/10/24(土) 00:05:39:.,+10s/^/# /g
の方が楽やね^−;
0904名無しさん@お腹いっぱい。
2009/10/24(土) 00:38:43複数行コメントアウトはいつもこんな感じ。
Ctrl+v
jjjjjj...
Shift+i
#
Esc
0905名無しさん@お腹いっぱい。
2009/10/24(土) 00:41:040906名無しさん@お腹いっぱい。
2009/10/24(土) 00:42:35のミス
0907名無しさん@お腹いっぱい。
2009/10/24(土) 00:50:53これは知らん買った。最期のESC押した時点で#が挿入されるんだな。
0908名無しさん@お腹いっぱい。
2009/10/24(土) 01:57:31理由は>>904のやり方に慣れきっていたからであり、なんか残念。
0909名無しさん@お腹いっぱい。
2009/10/24(土) 10:04:56こんなやりかたあったんですね。
コメント解除は
Ctrl+v
jjj...
x
でできるのか。
コメントアウトのときに#とスペース1個入れていた場合も
Ctrl+v
jjj...
l
x
でいいんですね。
ちなみに私はコメントアウトは
v
jjj...
:'<,'>s/^/#
(:と押すと'<,'>は自動で入力されます。最後の/はタイプ量削減のためわざと省略)
で、コメント解除は
v
jjj...
:'<,'>s/#
(:と押すと'<,'>は自動で入力されます。s/#だけなのはタイプ量削減のため)
とやっていました。
0910名無しさん@お腹いっぱい。
2009/10/24(土) 11:17:31試しに、範囲指定を現在行からマイナス方向で指定したら、Vim にやさしく諭されたよ。
:h E493 が該当するようだ。Vim は頭がいいな。
0911名無しさん@お腹いっぱい。
2009/10/24(土) 11:58:08ctrlとかshiftの同時押しってキーボード見ないとできないし指がつりそうになります
0912名無しさん@お腹いっぱい。
2009/10/24(土) 12:14:31見ないとできないっていうのは・・・まぁ、慣れだよね。
つりそうになるっていうのは、Vimとは話題が外れるが
モディファイアを使ってない別のキーに置き換えればいいさ。
よくある話だけれど。
shiftとctrlを変換、無変換キーに割り当てるとかね。
0913名無しさん@お腹いっぱい。
2009/10/24(土) 15:14:00変更可能ですが、Vim(vimrc)だと変更方法がわかりません。よろしくご教示ください。
0914名無しさん@お腹いっぱい。
2009/10/24(土) 18:31:53両手でやりゃええやん。
0915名無しさん@お腹いっぱい。
2009/10/24(土) 19:04:31ドラッグで変えるにはどうすればいいですか?
端末はgnome-terminalです
0916名無しさん@お腹いっぱい。
2009/10/24(土) 19:18:18それはちと厳しいなぁ。
0917名無しさん@お腹いっぱい。
2009/10/24(土) 19:24:190918名無しさん@お腹いっぱい。
2009/10/24(土) 20:18:35今のままでは厳しいですか・・
気にせずに頑張ります
0919名無しさん@お腹いっぱい。
2009/10/24(土) 23:44:470920名無しさん@お腹いっぱい。
2009/10/25(日) 00:23:240921名無しさん@お腹いっぱい。
2009/10/25(日) 10:17:40バッファの表示や切り替えとかバッファまわりで、
どんなカスタマイズしてるか気になったもんで。。
例えば、project.vim使ってるとか。。
0922名無しさん@お腹いっぱい。
2009/10/25(日) 10:35:43nnoremap <F2> <C-W>W<C-W>_
" <F3>で次のウィンドウに移動し、最大化
nnoremap <F3> <C-W>w<C-W>_
うちはproject.vimとこれぐらい。
S-F2(F3)でタブ切り替えも設定したけど、あんまり使ってない。
0923名無しさん@お腹いっぱい。
2009/10/25(日) 15:38:320924名無しさん@お腹いっぱい。
2009/10/25(日) 15:56:09nnoremap <Space> :bn<CR>
nnoremap <BS> :bp<CR>
nnoremap ,, :ls<CR>
nnoremap ,d :<C-u>bd<CR>
nnoremap <Leader><Space> :<C-u>up<CR>
バッファを一斉に消すとかするときはqbuf.vim使ってるよ
g:qb_hotkey = ",<LT>"
にしておく
0925vimrcで困っています。
2009/10/26(月) 22:10:45vimrcを置いて読み込ませる方法ってありますか?
一つの環境を複数人で使う必要がありホームディレクトリに
vimrcを置けません。
0926名無しさん@お腹いっぱい。
2009/10/26(月) 22:12:220927名無しさん@お腹いっぱい。
2009/10/26(月) 22:24:22gnome-terminalて新しめの端末なのにマウスの入力受け付けないんだ?
俺はいまだにktermだけど何の設定もせずにマウスでドラッグ出来るよ
>>925
$HOME/.vimrc に set exrc だけ書いとく
0928名無しさん@お腹いっぱい。
2009/10/27(火) 07:59:420929名無しさん@お腹いっぱい。
2009/10/27(火) 10:20:200930名無しさん@お腹いっぱい。
2009/10/27(火) 10:38:27:help mouse
0931名無しさん@お腹いっぱい。
2009/10/27(火) 10:50:190932名無しさん@お腹いっぱい。
2009/10/27(火) 19:40:55脚を開いた状態だったので
中一だった妹は「ど〜ん」とか言いながら握ってきた
俺は「バカタレ」と言いながらもパジャマのズボンとパンツを下ろして
モロに見せつけてやった
妹は凍りついたようになりながらも
みるみる勃起する俺のチンコを凝視してた
0933名無しさん@お腹いっぱい。
2009/10/27(火) 20:22:480934名無しさん@お腹いっぱい。
2009/10/27(火) 22:50:400935名無しさん@お腹いっぱい。
2009/10/28(水) 00:06:13おー。
:set mouse=a とかすると、マウスでxterm上のvimの境界線(?)を動かせるんだ。
感動した。
0936名無しさん@お腹いっぱい。
2009/10/28(水) 01:11:420937名無しさん@お腹いっぱい。
2009/10/28(水) 01:33:330938名無しさん@お腹いっぱい。
2009/10/28(水) 01:36:240939名無しさん@お腹いっぱい。
2009/10/28(水) 01:39:11テキストオブジェクトじゃね?
俺はこれで「Vim便利過ぎる」と思った。
0940名無しさん@お腹いっぱい。
2009/10/28(水) 04:24:540941名無しさん@お腹いっぱい。
2009/10/28(水) 05:15:020942名無しさん@お腹いっぱい。
2009/10/28(水) 15:28:550943名無しさん@お腹いっぱい。
2009/10/29(木) 15:23:54windowsならできるんですが
0944名無しさん@お腹いっぱい。
2009/10/29(木) 16:23:46リモートからログインしてるからとかじゃないの。
0945名無しさん@お腹いっぱい。
2009/10/29(木) 19:02:08ああ、なるほどそういうことですか
ありがとうございます
0946名無しさん@お腹いっぱい。
2009/11/06(金) 10:39:57環境的にはソフトウェア板にするべき質問かもですが、Unix板のほうが趣旨に合っていると考え、こちらでさせてもらうことにしました。
日常、Windows XP, Cygwin, rxvt でbash などのコマンドを呼び出して使っています。以下のようにしました。
$ ./configure --prefix=/usr/local --with-features=big --enable-multibyte --enable-gui
$ make
$ make install
vimを起動して、:version すると、
-term_clipboard
-clipboard
のままだったのですが、この二つのオプションを有効にするには、作業前に何をすればいいでしょうか?
やりたいことは、クリップボード関連を強化したいのです。
feature.h をいじるといいようですが、これはエディタでいじっても大丈夫なのでしょうか?
よろしくおねがいします。
0947名無しさん@お腹いっぱい。
2009/11/06(金) 22:17:20--enable-clipboard
とかそういうそれっぽい感じのやつ
0948946
2009/11/07(土) 09:31:45$ ./configure --help | less
で見てもそれらしいのはありませんでした。
Unixのにはそういったパラメータはあるのですか?やはりCygwinのは違うということでしょうか。
引き続き情報お待ちしておりますので、おわかりの方よろしくお願いいたします。
0949名無しさん@お腹いっぱい。
2009/11/07(土) 10:24:24クリップボード単体をどうこうするオプションはないよ。
他のオプションとコンパイル環境によって自動的に有効になる。
基本的に*nix環境なら基本的にXの使用が必須。
そういう訳だからfeature.hを弄って無理矢理有効にしても十中八九コンパイル通らない。
クリップボードの読み書きなら/dev/clipboardなどを使えばできるし、
"*Yなどと普通にクリップボードを使うだけならfakeclipをインストールしておけば良いよ。
0950946
2009/11/07(土) 11:20:46オプションはないのですね、わかりました。
ご教示いただいた方法を試してみたいと思います。
皆さんありがとうございました。
0951名無しさん@お腹いっぱい。
2009/11/07(土) 16:10:1313. Console cygwin Vim using win32 clipboard
Site: http://groups.google.com/group/vim_dev/browse_thread/thread/5293258c705aefbc
Allows the cygwin version of Vim, compiled without GUI, to work with the Win32 clipboard
in the same way as the native GUI Win32 version.
cygwinは使ってないからしらないけどこれとか。
逆にGUI付きならcygwinでもクリップボード使えるってことなのかな?
0952名無しさん@お腹いっぱい。
2009/11/07(土) 16:16:59こんなのも有るね
0953946
2009/11/07(土) 19:14:51パッチあててインストールしましたところ、:version にて
+clipboard
-term_clipboard
と有効になり、双方向でのクリップボードのやり取りが可能になりました。
先ほど教えていただいた fakeclip.vim スクリプトでの方法も確かによかったのですが、
キーマップの扱いなどで違和感を覚えていました。
やはり、パッチあてる方法が、慣れた操作で自然に行えるので、今後はこれでいこうと思います。
>>952さんも情報ありがとうございました。
みなさんご協力感謝いたします。自分は厨房なのですが(リアルで中一ですw)厨房の質問にも
丁寧に答えてくれたUnixの人たちの優しさに触れ感激しております。
本当にありがとうございました。
またなにかありました時にはこちらでお世話になるかもしれませんが、そのときはよろしくお願いいたします。
それでは失礼いたします。長文ですいませんでした。
0954名無しさん@お腹いっぱい。
2009/11/07(土) 19:19:480955名無しさん@お腹いっぱい。
2009/11/08(日) 23:22:59edを使っては、pdf・epub・html等の標準形式で保存されたデータを編集できると、有能なソフトウェアーとしてあらゆる出版会社で注目を浴びている。
JASRACの会長に聞いたところ、「われらの会員の歌詞の一部をedでアクセスするようにすれば、それらの出回しが明らかに減りました」と語った。
鳩山首相もedに関して、「妻に紹介してもらいました。まだ慣れていませんけど、21世紀の政治をめざし、迅速に自治体にedの使用を取り入れる方針です。^[^[wq q ? ? n m ,」と仰った。
0956名無しさん@お腹いっぱい。
2009/11/08(日) 23:49:260957名無しさん@お腹いっぱい。
2009/11/09(月) 01:17:090958名無しさん@お腹いっぱい。
2009/11/09(月) 05:15:080959名無しさん@お腹いっぱい。
2009/11/09(月) 06:21:20nnoremap <C-x><C-s> :w<CR>
一時期、使ったけど、いまはすっかり忘れて、
使わなくなったものが色々あるな。
0960名無しさん@お腹いっぱい。
2009/11/10(火) 20:41:330961名無しさん@お腹いっぱい。
2009/11/11(水) 01:28:56あとは実践しながら体で覚える。
0962名無しさん@お腹いっぱい。
2009/11/12(木) 22:10:18今は I esc D としてますが、これだと行がインデントされてた場合行頭に空白が残ります。
やりたいことは 0 D です。
レス数が950を超えています。1000を超えると書き込みができなくなります。