Vim Part16
レス数が1000を超えています。これ以上書き込みはできません。
0001名無しさん@お腹いっぱい。
2009/01/16(金) 00:56:51http://www.vim.org/
前スレ
Vim Part15
http://pc11.2ch.net/test/read.cgi/unix/1202050038/
関連情報は>>2-8あたり。
0002名無しさん@お腹いっぱい。
2009/01/16(金) 00:57:16- www.vim.org (総合情報・スクリプト・Tips)
http://www.vim.org/
- ソースコード他
ftp://ftp.vim.org/pub/vim/
- KaoriYa.net (Windows/MacOS Xバイナリ、掲示板)
http://www.kaoriya.net/
■ vimの情報ソース(国内)
- VIM wiki
http://vimwiki.net/
0003名無しさん@お腹いっぱい。
2009/01/16(金) 00:57:40- まっつんさん(im_custom他)
http://hp.vector.co.jp/authors/VA020411/Vim/
- libiconv (ソースコード)
http://www.gnu.org/software/libiconv/
- libiconv (Windowsバイナリ)
http://www.kaoriya.net/#LIBICONV
- ctags (日本語対応版)
http://hp.vector.co.jp/authors/VA025040/
- hown-mode.vim
http://sworddancer.funkyboy.jp/howm_vim/
- C/Migemo
http://www.kaoriya.net/#CMIGEMO
- Vim + im_custom の rpm 作成スクリプト
http://hp.vector.co.jp/authors/VA013241/editor/vim-rpm.html
0004名無しさん@お腹いっぱい。
2009/01/16(金) 00:58:17- 名無しのvim使い
http://nanasi.jp/
- Vim日本語ドキュメント(ユーザーマニュアル和訳)
http://www.water.sannet.ne.jp/clean/gvim.doc/vimmain.html
- Vim日本語ドキュメント(リファレンスマニュアル和訳)
http://www.kaoriya.net/vimdoc_j/index.html
- C editing with VIM HOWTO (和訳)
http://www.linux.or.jp/JF/JFdocs/C-editing-with-VIM-HOWTO/index.html
0005名無しさん@お腹いっぱい。
2009/01/16(金) 01:00:32vim
- Part1 http://pc.2ch.net/unix/kako/990/990764339.html
- Part2 http://pc.2ch.net/unix/kako/1006/10062/1006246205.html
- Part3 http://pc.2ch.net/unix/kako/1019/10190/1019011083.html
- Part4 http://pc.2ch.net/test/read.cgi/unix/1034455617/ (dat落ち)
- Part5 http://pc.2ch.net/test/read.cgi/unix/1045365370/ (dat落ち)
- Part6 http://pc.2ch.net/test/read.cgi/unix/1058706125/ (dat落ち)
- Part7 http://pc.2ch.net/test/read.cgi/unix/1068963346/ (dat落ち)
- Part8 http://pc.2ch.net/test/read.cgi/unix/1073825479/ (dat落ち)
- Part9 http://pc5.2ch.net/test/read.cgi/unix/1086135625/ (dat落ち)
- Part10 http://pc5.2ch.net/test/read.cgi/unix/1096785924/ (dat落ち)
- Part11 http://pc8.2ch.net/test/read.cgi/unix/1110817975/ (dat落ち)
- Part12 http://pc8.2ch.net/test/read.cgi/unix/1132968803/ (dat落ち)
- Part13 http://pc11.2ch.net/test/read.cgi/unix/1151423973/ (dat落ち)
- Part14 http://pc11.2ch.net/test/read.cgi/unix/1174302567/ (dat落ち)
- Part15 http://pc11.2ch.net/test/read.cgi/unix/1202050038/ (dat落ち)
- 最新テンプレ http://www.kaoriya.net/testdir/2ch_vim6_template.html
0006名無しさん@お腹いっぱい。
2009/01/16(金) 01:03:38- Part1 http://pc7.2ch.net/test/read.cgi/software/1138042433/ (dat落ち)
- Part2 http://pc11.2ch.net/test/read.cgi/software/1184593664/ (dat落ち)
- Part3 http://pc11.2ch.net/test/read.cgi/software/1224769266/
Chalice(2ch閲覧プラグイン)
- Part1 http://pc.2ch.net/software/kako/1006/10068/1006852780.html
- Part2 http://pc2.2ch.net/software/kako/1021/10217/1021773436.html
- Part3 http://pc5.2ch.net/test/read.cgi/software/1046263908/ (dat落ち)
- Part4 http://pc7.2ch.net/test/read.cgi/software/1106153307/
vi
- Part1 http://pc.2ch.net/unix/kako/974/974563729.html
- Part2 http://pc11.2ch.net/test/read.cgi/unix/1020611467/
0007名無しさん@お腹いっぱい。
2009/01/16(金) 01:04:03http://pc8.2ch.net/test/read.cgi/unix/1015432673/
- 【Linux板】初心者にもやさしい【vi】 @2ちゃんねる
http://pc8.2ch.net/test/read.cgi/linux/1014426934/
- Vim6スクリプトお勉強スレ
http://pc8.2ch.net/test/read.cgi/unix/1008558940/
-「vi」の小技教えてスレ
http://pc.2ch.net/linux/kako/996/996983375.html
- :::viクローン nvi:::
http://pc8.2ch.net/test/read.cgi/unix/1038571375/
0008名無しさん@お腹いっぱい。
2009/01/16(金) 01:05:14- Vim vs Emacs (Editor War)
http://pc8.2ch.net/test/read.cgi/unix/983911547/ (dat落ち)
- 秀丸をUnixに移植しろ!emacs,viはゴミ以下 3
http://pc8.2ch.net/test/read.cgi/unix/1110364337/
- テキストエディタをまた〜り語ろう ver.25
http://pc11.2ch.net/test/read.cgi/software/1201173972/
■ その他
- Vi-IMproved.org (IRCの#Vim案内)
http://www.vi-improved.org/
0009名無しさん@お腹いっぱい。
2009/01/16(金) 06:30:14スレ立て乙
もうたたないかと思っちゃったよ
0010名無しさん@お腹いっぱい。
2009/01/16(金) 19:16:08http://www.water.sannet.ne.jp/clean/gvim.doc/vimmain.html
は前スレでテンプレ外し依頼があった
0011名無しさん@お腹いっぱい。
2009/01/16(金) 20:08:000012名無しさん@お腹いっぱい。
2009/01/16(金) 20:13:04日本において、Vim ユーザーは、細々と続いていくだろうが、
大きく増えることはないだろうな。
0013名無しさん@お腹いっぱい。
2009/01/16(金) 23:32:01vimはソフトウェア板と重複だけど
emacsはxyzzyもあるな
0014名無しさん@お腹いっぱい。
2009/01/16(金) 23:37:05活発でうらやましい反面、「たかがエディタを使うのにそこまで?」的な話も多く微妙な気も
いや、活発で語るべきことがあるのは本当にうらやましいんだけどね
>>12
昔は巨大すぎてFD回覧なんてありましたなぁ>Emacs
それでも今のパッケージからすると小さなものなんだけど
0015名無しさん@お腹いっぱい。
2009/01/17(土) 09:43:58%s/\t+$/\t/g
とやったのですが、「パターンが見つかりません。」と言われダメでした。
何が問題なんでしょう??
0017名無しさん@お腹いっぱい。
2009/01/17(土) 10:15:41http://vim-users.jp/
適当なところにこれ追加きぼう
0018名無しさん@お腹いっぱい。
2009/01/18(日) 05:51:43すまんな。どうやら、>5の最新テンプレが機能していないようなんだが、これはなおせないのかね
0019名無しさん@お腹いっぱい。
2009/01/18(日) 20:26:070020名無しさん@お腹いっぱい。
2009/01/19(月) 22:27:11実はVimにもVim-LaTeXがあるじゃん!と言う事を発見した新参者です。
GVim+Uim-anthy+Vim-LaTeXの環境で日本語を入力するとバグっちゃう
んですが、ご利用のみなさんはどのように回避しておられますでしょうか?
よろしくお願いします。
0021名無しさん@お腹いっぱい。
2009/01/20(火) 05:04:10Windowsに移る
0022名無しさん@お腹いっぱい。
2009/01/20(火) 12:45:29早速のレスありがとうございます。
確かにそれもアリなんですが、Unixは必要ですし、GVimじゃなくて
Vimだったら動くので、全く出来ないということはないんですが、
何か動かす方法はないのかと思いまして。
0023名無しさん@お腹いっぱい。
2009/01/20(火) 22:17:09> Vimだったら動く
情報後出しイクナイ
0024名無しさん@お腹いっぱい。
2009/01/21(水) 16:15:49ユーザーがこんなんだからEmacsに遅れを取るんだよ…
0025名無しさん@お腹いっぱい。
2009/01/21(水) 16:19:140026名無しさん@お腹いっぱい。
2009/01/21(水) 16:37:11他の日本語環境で再現するのかしないのかも不明
おまけにOSもGVimのバージョンも不明
この情報だけで回答できるほど自分はエスパーじゃないです
0027名無しさん@お腹いっぱい。
2009/01/21(水) 16:43:31「Uim-anthy Vim-LaTeX」でググって出てくる解決法くらいは試したんだろうな?
と聞いておきたい
0028名無しさん@お腹いっぱい。
2009/01/21(水) 17:52:50できますか?
0029名無しさん@お腹いっぱい。
2009/01/21(水) 19:31:380030名無しさん@お腹いっぱい。
2009/01/21(水) 19:47:160031名無しさん@お腹いっぱい。
2009/01/21(水) 20:42:15yankring.vim とかそういうのはナシ?
"うっかり"のために、そんなん入れるのもアレか。。。
0032名無しさん@お腹いっぱい。
2009/01/21(水) 20:42:20yankring.vim お勧め
0033名無しさん@お腹いっぱい。
2009/01/21(水) 21:10:45"0
0034名無しさん@お腹いっぱい。
2009/01/21(水) 21:14:32おおおお!こんな便利なものがー!
>>30、>>33
期待した動作をしてくれません・・・
0035名無しさん@お腹いっぱい。
2009/01/21(水) 23:05:23"1p するとか、:let @a=@1 で退避なんかはダメ?
0036名無しさん@お腹いっぱい。
2009/01/22(木) 14:40:05on-the-spot方式だと問題が起きるので、それ以外の方式で我慢
003729
2009/01/22(木) 20:15:22明日にでも>>35を試してみます
0038名無しさん@お腹いっぱい。
2009/01/24(土) 13:41:39リリースされた当時って話題になったのかな?
ついにエディタ戦争が終わったと思ったよ。
0039名無しさん@お腹いっぱい。
2009/01/24(土) 13:45:520040名無しさん@お腹いっぱい。
2009/01/24(土) 14:08:18たぶん終わらないんじゃない?永遠に
俺は戦う気もないから、戦争したい人は頑張ってくれw
0041名無しさん@お腹いっぱい。
2009/01/24(土) 18:50:23いい意味でいたちごっこだと思う
んで、他のIDEがあとからのんびりついてくる感じ
004222
2009/01/24(土) 23:27:04失礼しました。かなり雑な書き方でした。
詳細を書くと、UnixじゃないですがUbuntu 8.04, Vinelinux(バージョン忘れた)で発症、
Gvimのバージョンは7.1と7.2、IMはSCIM, UIM, ATOK for Linuxいずれの場合も
VIM-Latex(Latex-Suite)を利用し、プラグインがロードされた状態(Texファイル編集中)です。
SCIMではanthy&PRIME, UIMではanthyの環境を利用しました。
逆に症状が出ないのはWindows上KaoriYa製Vim、IMはMS-IMEとSCIMで日本語変換前の
文字をクライアントに表示させず、別ウィンドウ(?)に表示させた場合です。
症状の詳細は挿入モードで日本語で文字を入力した瞬間にIMEが切れてしまい、日本語入力
できません。エラーメッセージなどはないです。
恐らく、GVim側に変換前の日本語としてデータが送られてくるとVim-Latexの何らかの機能と
干渉してしまい、IMが落ちてしまう。
ちなみに解決法は探してますがあまりパッとしたのは見つかっていません。
vim(コンソール版)使うとかWindows版使うとかしかまだ見つかってません。
あと干渉していると思われるVim-Latexの機能を切るというのもありましたが、それは…。
よろしくお願いします。長文失礼しました。
0043名無しさん@お腹いっぱい。
2009/01/24(土) 23:48:02ググって出てくる「渉していると思われるVim-Latexの機能を切る」みたいなページのオチで
「どうやら scim の設定でチェックを一つはずしてリロードするだけで,
上記のような面倒なことを一切せずに日本語が打てるということを知りました…」
みたいなこと書いてあるんだけど(肝心のどのチェックか書いてないがw)
その辺の設定じゃダメなのかね
004422
2009/01/25(日) 00:51:11それは「SCIMで未変換文字列を入力対象クライアントのウィンドウに表示」
という設定なのですが、結論から言うとそれで出来ます。
が、非常に見にくい(たまに入力ウィンドウが変な場所に出る)のと、SCIMは
Vimとの相性が悪い(IMが自動で切れない)ので、使いたくないんです。
わがまま言ってすみません。
0045名無しさん@お腹いっぱい。
2009/01/25(日) 02:25:32簡単に済ますなら適当にどっかで gtk_im_context_set_use_preedit(context, FALSE); を設定するだけ。
vim-latexが動かないのはvimのon-the-spotの実装が「未確定文字列をバッファに挿入するようなキー入力を擬似的に発生させる形でそれを表示する」という方式だから。
例えば「日本」と入力した場合、次のような入力をしたのと同じになる。
に<BS>にほ<BS><BS>にほん<BS><BS><BS>日本<BS><BS>日本
未確定文字列を表示するときはそれを挿入し、消すときは<BS>を入力してる。
これは q で入力を記録してみると確認できる。qa -> 入力 -> q -> :echo @a
で、この擬似的な入力に対してキーマップが効くというのが問題の原因で、例えばローマ字入力で「か」と入力すると、最初に「k」と入力した時点で、そのkに対してマップが展開されてしまう。
そんなわけでimapが使い物にならないのでvim-latexは動かない。
問題点は他にもあるしバギーなので激しく日本語入力するならgtk2のgvimはあんまりおすすめしない。
ちなみにwindowsのgvimはover-the-spotで表示してるから問題はでない。
0046名無しさん@お腹いっぱい。
2009/01/25(日) 10:29:56カーソルの桁位置が行の先頭になってしまいます。
桁の位置も覚えておくようにできないでしょうか?
ちなみにvim7.1です。
004746
2009/01/25(日) 13:59:47オプション「hidden」をONにしていたのが原因でした。
0048名無しさん@お腹いっぱい。
2009/01/29(木) 00:31:38空白とタブの区別が見た目わからないので、区別できるようにしたいんです。
0049名無しさん@お腹いっぱい。
2009/01/29(木) 00:57:24:set list
0050名無しさん@お腹いっぱい。
2009/01/29(木) 01:00:47:help 'listchars'
0051名無しさん@お腹いっぱい。
2009/01/29(木) 01:01:11ついでに
:set listchars=tab:>-,trail:-,eol:<,nbsp:%
あたりもお勧め
0052名無しさん@お腹いっぱい。
2009/01/29(木) 10:11:32左側のプロジェクト管理のウィンドウ(バッファ?)の中でだけ、キーマップを変更する方法ってあるでしょうか。
今はproject.vim を書き換えて
nnoremap <buffer> ...
とかやってるんですが、できたらproject.vim自体はいじらずに.vimrcで設定したいんです・・・
#スクリプトのマニュアル見ても、なんかsidとかsnrとかちんぷんかんでお手上げ・・・。
0053名無しさん@お腹いっぱい。
2009/01/29(木) 12:26:08■project.vimの管理ウィンドウかバッファかを開いたときにファイルタイプが設定されてるなら
.vimfiles/ftplugin/そのファイルタイプ.vim
とつくってそこでmapを定義する
■バッファ名が与えられてるなら、vimrcに
autocmd BufEnter そのバッファ名 call s:Initialize()
function s:Initialize()
if !exists("b:plugin_vim_initialized")
let b:plugin_vim_initialized=1
noremap <buffer>...
endif
endfunction
と書いてみたが<sid>がわからんならやめたほうがいいかもしれないな
0054名無しさん@お腹いっぱい。
2009/01/29(木) 22:19:07矢印使うか挿入モード抜けるか位しかないの?
0055名無しさん@お腹いっぱい。
2009/01/29(木) 22:25:490056名無しさん@お腹いっぱい。
2009/01/29(木) 22:50:44ctrl-o すれば1回だけhjklとかが使えるよ
0057名無しさん@お腹いっぱい。
2009/01/29(木) 22:57:56そうか、ありがとう。
ctrl-oもアリなんだけど、複数回押す場合にはやっぱ挿入から
抜けちゃうか矢印に手移す方が楽かな。
0058名無しさん@お腹いっぱい。
2009/01/29(木) 23:46:13noremap! <C-h> <Left>
noremap! <C-l> <Right>
noremap! <C-k> <Up>
noremap! <C-j> <Down>
インサートモードでctrl押しながらjkhlで移動できるよ。
vim使いから物凄い勢いでdisられそうだけど。
0059名無しさん@お腹いっぱい。
2009/01/29(木) 23:52:140060名無しさん@お腹いっぱい。
2009/01/29(木) 23:52:21inoremap! の間違いだよね。w
0061名無しさん@お腹いっぱい。
2009/01/30(金) 00:30:35それいいかも。気づかんかったわ。
ただ、C-hが微妙に干渉するんだよな。
C-hだけ残しといて、DOSぽい仕様にするとかもありかw
0062名無しさん@お腹いっぱい。
2009/01/30(金) 01:08:280063名無しさん@お腹いっぱい。
2009/01/30(金) 01:13:440064名無しさん@お腹いっぱい。
2009/01/30(金) 01:26:01普通英大文字打つときは反対の手でShiftキー押すじゃん?
右のCtrlは遠いし場所覚えづらい。Enterとスワップするとかありえんし。
それに1つの事実行するのにC-*を複数回押すってのも気に食わん。
やっぱみんなそう思うからViを選ぶんだよな?
0065名無しさん@お腹いっぱい。
2009/01/30(金) 01:27:43そこでHHKですよ
0066名無しさん@お腹いっぱい。
2009/01/30(金) 01:35:28右Ctrlとかねぇじゃんw
もしかして無刻印で色々Ctrlに割り当てるとか?
等とキーボードのせいにしてると他所で使えなくなるのでいくない。
そう考えると初期設定で十分な操作性を誇るviはやっぱいいな。
0067名無しさん@お腹いっぱい。
2009/01/30(金) 01:47:27仕方ないから右Altが右Ctrlになってるよ
0068名無しさん@お腹いっぱい。
2009/01/31(土) 13:45:520069名無しさん@お腹いっぱい。
2009/01/31(土) 14:34:41:filetype indent on
0070名無しさん@お腹いっぱい。
2009/01/31(土) 16:41:250071名無しさん@お腹いっぱい。
2009/01/31(土) 19:00:46Ctrl+Shift+k
は
<C-S-K>
でしょうか?
なぜか<C-S-K>だとCtrl+kにも反応しちゃうんですが。。
007271
2009/01/31(土) 21:57:04map <C-tab>
map <C-S-tab>
だとちゃんとマッピングできるけど
map <C-K>
map <C-S-K>
だと<C-S-K>も<C-K>と同じマッピングになってしまう。
0073名無しさん@お腹いっぱい。
2009/01/31(土) 22:18:270075名無しさん@お腹いっぱい。
2009/01/31(土) 23:15:050077名無しさん@お腹いっぱい。
2009/02/06(金) 01:19:360078名無しさん@お腹いっぱい。
2009/02/06(金) 03:19:07:reg
0079名無しさん@お腹いっぱい。
2009/02/07(土) 13:00:31jvimで記録したマクロを保存することはできますか?
0080名無しさん@お腹いっぱい。
2009/02/08(日) 21:46:49taglist.vim, tagexplorer.vim は C なら問題ないけど、 C++ だと違うクラスのメンバが
ごっちゃになって表示されるので辛い。
0081名無しさん@お腹いっぱい。
2009/02/08(日) 22:50:040082名無しさん@お腹いっぱい。
2009/02/09(月) 12:53:480083名無しさん@お腹いっぱい。
2009/02/09(月) 13:29:52_vimrcの3行目に
source $VIMRUNTIME/mswin.vim
って書いてあるとか
0084名無しさん@お腹いっぱい。
2009/02/09(月) 14:00:21そうでした。 ありがとうございます。
0085名無しさん@お腹いっぱい。
2009/02/09(月) 19:42:43大変なことになる
0086名無しさん@お腹いっぱい。
2009/02/09(月) 22:25:220087名無しさん@お腹いっぱい。
2009/02/09(月) 22:29:05俺がubuntuでgvim使ってもちらつかなくて良かった
0088名無しさん@お腹いっぱい。
2009/02/09(月) 22:34:440089名無しさん@お腹いっぱい。
2009/02/09(月) 23:09:45aliasでvim -Rとかにするしかないっすか?
てかviewってなんなんですか?こいつにも設定ファイルあるんですか?
0090名無しさん@お腹いっぱい。
2009/02/09(月) 23:13:130091名無しさん@お腹いっぱい。
2009/02/10(火) 01:42:32うちのfedoraこうなってるけど・・
[ana@coppola tmp]$ls -l /bin/vi /bin/view /usr/bin/vim
-rwxr-xr-x 1 root root 693496 2008-12-02 01:13 /bin/vi
lrwxrwxrwx 1 root root 2 2009-02-10 08:08 /bin/view -> vi
-rwxr-xr-x 1 root root 1807112 2008-12-02 01:13 /usr/bin/vim
[ana@coppola tmp]$
alias vi='vim'
viewとして起動されたときに読む設定ファイルってのがあるんでしょか?
0092名無しさん@お腹いっぱい。
2009/02/10(火) 01:52:07保存はできないけど、.jvimrcにmapでキーの入力内容を登録できるよ
0093名無しさん@お腹いっぱい。
2009/02/10(火) 02:49:02> vimと同じ設定でviewを使いたいんだけど
そうはなってないってことかな。
>>91
> viewとして起動されたときに読む設定ファイルってのがあるんでしょか?
特にないと思ってた。
aliasなのにviとviewで挙動が違うのはなぜ?ということなら、何という名前で起動されたかを
元に処理を変えてるから。
0094名無しさん@お腹いっぱい。
2009/02/10(火) 11:59:22alias vi='vim'
これってどっちが起動されるんだ?
/bin/vi
/usr/bin/vim
0095名無しさん@お腹いっぱい。
2009/02/10(火) 13:08:590096名無しさん@お腹いっぱい。
2009/02/10(火) 14:08:44みたいに開いて、
:q
とやると、他に編集すべきファイルが2個あります、と出るんですが、もう一回:qすると、すべてのファイルが閉じてしまいます。
現在アクティブのファイルだけ閉じたいんですが、どうすればよいのでしょうか??
ご教示いただきたく m(_ _)m
0097名無しさん@お腹いっぱい。
2009/02/10(火) 14:11:46:bd
でいいかと
009896
2009/02/10(火) 14:32:56おお!ありがとうございます!
0099名無しさん@お腹いっぱい。
2009/02/10(火) 15:11:560100名無しさん@お腹いっぱい。
2009/02/12(木) 01:42:50なんでしたっけ?
0101名無しさん@お腹いっぱい。
2009/02/12(木) 02:46:490102名無しさん@お腹いっぱい。
2009/02/12(木) 10:35:560103名無しさん@お腹いっぱい。
2009/02/12(木) 23:56:270104名無しさん@お腹いっぱい。
2009/02/12(木) 23:59:540105名無しさん@お腹いっぱい。
2009/02/15(日) 01:02:50str = gets();
str.
ここでCTRL-X CTRL-OするとSearching...のまま戻ってこない。
0106名無しさん@お腹いっぱい。
2009/02/15(日) 17:36:08str = gets
str.
なら大丈夫みたい。
str = gets();
の場合でも、「パターンは見つかりませんでした」になる。
OS: Ubuntu 8.10
Vim: 7.1 (patch 1-314)
rubycomplete.vim: 0.8
0107名無しさん@お腹いっぱい。
2009/02/15(日) 23:08:09str = getsで通りました。
どうも末尾で挙動が違うようで、
str = gets #正常
str = gets; #フリーズ
str = gets(); #フリーズ
str = gets() #Pattern not found
セミコロンが良くないぽい。
0108名無しさん@お腹いっぱい。
2009/02/15(日) 23:26:07どうすれば戻りますか?
0109名無しさん@お腹いっぱい。
2009/02/16(月) 01:18:47.vimrc, _vimrc に以下を書く
"Move To Last Position: from vimrc_example.vim
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
0110名無しさん@お腹いっぱい。
2009/02/16(月) 14:27:32vimで複数のファイルを開いているとき、:bnとかで次の画面に切り替えると、切り替える前のファイルの編集履歴が消滅してしまうようなのです。
つまり、Uボタンで最初の状態まで戻せなくなります。
また、ファイルを切り替える際、必ず保存を要求されるのですが、これも不便に感じてます。
どなたか解決方法ご存知でしたら教えていただけると幸いですm(_ _)m
0111名無しさん@お腹いっぱい。
2009/02/16(月) 16:17:00CTRL-W n
とかのwindowコマンドを使うのはどう?
:help CTRL-W
CTRL-W _
CTRL-W =
CTRL-W w
CTRL-W q
これでなんとかなる。(俺はなんとかしてる)
0112名無しさん@お腹いっぱい。
2009/02/16(月) 18:47:17set hidden
0113名無しさん@お腹いっぱい。
2009/02/17(火) 08:18:090114名無しさん@お腹いっぱい。
2009/02/17(火) 11:52:03:h i_CTRL-P
:h cpt
参照
0115110
2009/02/17(火) 20:32:300116名無しさん@お腹いっぱい。
2009/02/18(水) 01:27:26これみてもわかりません・・
0117名無しさん@お腹いっぱい。
2009/02/18(水) 19:05:33nmap <C-e> 10<C-e>
という風に書くと<C-e>を押したときに無限ループに入ってしまうのですが
どうやったら解決できるかご教示願えませんか
0118名無しさん@お腹いっぱい。
2009/02/18(水) 19:07:520120名無しさん@お腹いっぱい。
2009/02/20(金) 02:14:24function htmlcomplete#CompleteTags の処理中にエラーが検出されました:
行 304:
E121: 未定義の変数です: classlines
とエラーが出るんだけど、このエラーどうすれば解決する?
環境は Fedora10, vim-enhanced-7.2.060-1.fc10.i386
0121名無しさん@お腹いっぱい。
2009/02/20(金) 16:17:31同じOS&vimだけどエラー出なかったよ。
エラーの行番号304から察するに
/usr/share/vim/vim72/autoload/htmlcomplete.vim のverが自分のと違うっぽい。
うちのは
" Last Change: 2006 Oct 19
0122120
2009/02/20(金) 23:35:04こちらの htmlcomplete.vim も " Last Change: 2006 Oct 19
vimscript は読めないけれどちょっと中身を見てみると
どうやら classlines は css ファイルから補完候補を探してる模様
css ファイル用意するとエラーが出なくなり、問題なく omni 補完出来るようになりました
0123名無しさん@お腹いっぱい。
2009/02/22(日) 16:43:49E510:Can't make backup file (add ! to override)
ってでる。それぞれの対応フォルダには書き込み権限もあたえてるんだけど。
フォルダ指定をしないと、編集ファイルと同じ場所にバックアップファイルは作るみたい。
どこがまちがえてる?
vim cocoa 7.1
ttp://sourceforge.jp/forum/forum.php?forum_id=14613
osx 10.5.6
set swapfile
set dictionary = ~/.vim/swp
set backup
set writebackup
set backupdir = ~/.vim/bak
0124名無しさん@お腹いっぱい。
2009/02/22(日) 16:55:05set backupdir=~/.vim/bak/
0125名無しさん@お腹いっぱい。
2009/02/22(日) 17:23:18grep "vim" C:/Program Files/gvim/*txt
のようにデフォルトのファイル名補完では半角スペース入りフォルダがある場合、そのままgrepできません
""で囲むか省略名PROGRA~1を使えば可能なのですが、vim側の設定でうまく展開できないでしょうか?
0126123
2009/02/22(日) 17:41:54thx
でもだめですた。
0127名無しさん@お腹いっぱい。
2009/02/22(日) 17:46:26一つしかファイル名を受け付けない状況だとファイル名の空白を自動認識するけど
二つ以上受け付ける場合は囲むかエスケープしないとだめ、という仕様だった気がする
勝手に囲んだりエスケープされたりすると具合が悪いケースが出てくるんじゃない?
0128名無しさん@お腹いっぱい。
2009/02/23(月) 00:46:40関係ないと思うけど、
set dictionary は
set directory のtypoだよね?
0129名無しさん@お腹いっぱい。
2009/02/25(水) 23:47:400130名無しさん@お腹いっぱい。
2009/02/25(水) 23:52:12>>62
0131名無しさん@お腹いっぱい。
2009/02/25(水) 23:59:55君以外のviユーザは全員[Control]+[H]
0132名無しさん@お腹いっぱい。
2009/02/26(木) 00:04:000133名無しさん@お腹いっぱい。
2009/02/26(木) 08:04:31>挿入モードで打ち損じたとき
コマンドモードに戻すんだ。
そもそも挿入モードで訂正するのが、断じておかしい。
vimが許しても、俺は許さない。
0134名無しさん@お腹いっぱい。
2009/02/26(木) 12:37:010135名無しさん@お腹いっぱい。
2009/02/27(金) 13:03:21grepprg呼んでる?
:vimgrepならいけるはず
0136名無しさん@お腹いっぱい。
2009/02/28(土) 00:03:07set grepprg=internal
と設定すれば :grep は :vimgrep と同じになる。
:vimgrep でもフォルダ名/ファイル名のスペースは '\' でエスケープしないとエラーになる。
0137名無しさん@お腹いっぱい。
2009/02/28(土) 02:26:07\エスケープしてもコンソールに渡す時にスペースがデリミタと見なされるっぽい
vimgrepはきちんと解釈してくれる
0138名無しさん@お腹いっぱい。
2009/02/28(土) 02:59:200139名無しさん@お腹いっぱい。
2009/02/28(土) 14:07:230140名無しさん@お腹いっぱい。
2009/03/01(日) 02:58:430141名無しさん@お腹いっぱい。
2009/03/01(日) 05:23:110142名無しさん@お腹いっぱい。
2009/03/01(日) 07:18:350143名無しさん@お腹いっぱい。
2009/03/01(日) 09:25:31vimでgrep
ttp://d.hatena.ne.jp/h_east/20090205
ttp://d.hatena.ne.jp/h_east/20090208
0144名無しさん@お腹いっぱい。
2009/03/01(日) 15:30:200145名無しさん@お腹いっぱい。
2009/03/01(日) 16:22:07退化 <=> 進化
0146名無しさん@お腹いっぱい。
2009/03/01(日) 20:36:490147名無しさん@お腹いっぱい。
2009/03/01(日) 21:48:08そんな言葉があるか知らんけど。
0148名無しさん@お腹いっぱい。
2009/03/01(日) 22:21:41grepもそうだよ。GNU grep単体でも -r オプションある。
0149名無しさん@お腹いっぱい。
2009/03/01(日) 22:27:220150名無しさん@お腹いっぱい。
2009/03/02(月) 00:24:140151名無しさん@お腹いっぱい。
2009/03/02(月) 01:27:120152名無しさん@お腹いっぱい。
2009/03/02(月) 03:02:23再帰開始ディレクトリの指定だよ・・・
0153名無しさん@お腹いっぱい。
2009/03/02(月) 03:26:41vimgrepだと他コマンドと組み合わせなくても
vimgrep "aho" **/hoge*/hoge.txt
(カレントディレクトリから再帰を開始して、"/hoge*/hoge.txt"のディレクトリ配置になってるファイルを検索)
みたいに細かいとこまで指定できる
gnuの方は--includeでファイル名指定できるけどディレクトリ配置までは指定するの無理
0154名無しさん@お腹いっぱい。
2009/03/02(月) 06:58:20これzsh使ってれば同じ事できるし再帰も関係無い
ワイルドカードの展開はコマンドじゃなくてシェルの役目
0155名無しさん@お腹いっぱい。
2009/03/02(月) 09:55:02判り易い説明ありがとうございました。
>>154
zshではそうだと思います。
でも、vimgrep はvimが持ってる機能ですからシェルは関係ないと思われます。
0156名無しさん@お腹いっぱい。
2009/03/02(月) 19:28:570157名無しさん@お腹いっぱい。
2009/03/03(火) 04:51:460158名無しさん@お腹いっぱい。
2009/03/07(土) 04:23:310159名無しさん@お腹いっぱい。
2009/03/07(土) 15:28:11↓このバグ、7.2でも直ってないなぁ…
240 名前: 名無しさん@お腹いっぱい。 [sage] 投稿日: 2008/05/08(木) 02:48:45
最近、Kaoriya Windows版vim6.4から7.1.278に変えたのだがバグっぽい気になる点が。
foldlevel=0の状態で
{{{
カーソルはこのfoldの中でも外でも良い
}}}
こんな感じでfoldを開いた状態にする。
# この例はfdm=marker
ここで :e してファイルを再読み込みすると、foldが勝手に閉じられてしまう。
vim6.4では閉じなかった。
undoバッファを消すために、しばしば :e を使うので気になる。
また、fdm=manualの場合、zcで手動で作ったfoldが :e で忘れられてしまうみたいだ。
:eの後に先程zcで閉じた所に移動して再度zcでfoldを閉じようとしても E490:折畳みがありません と怒られる。
この点もvim6.4なら問題なし。
これってバグじゃないかねぇ??
0160名無しさん@お腹いっぱい。
2009/03/07(土) 21:54:58俺はそんな高度な技使わないから
正直どうでもいいけど、
そもそもバグとして開発陣に報告してんの?
0161名無しさん@お腹いっぱい。
2009/03/08(日) 04:30:410162名無しさん@お腹いっぱい。
2009/03/08(日) 11:19:41http://blog.livedoor.jp/siro1978jp/archives/51271244.html
・拡張子で判断
・テンプレートはファイル種類に対して1種類
というやつしか見つけられない。望むのは
・編集中に展開できる(新規作成時に選択できてもうれしい)
・どのテンプレートを使うか選択できる
なのだけど、だれかおせーて!
0163162
2009/03/08(日) 12:25:45ファイル指定するのが面倒だけど、とりあえずこれでいいや
0164名無しさん@お腹いっぱい。
2009/03/09(月) 22:13:32お前らも気をつけろよ
0165名無しさん@お腹いっぱい。
2009/03/09(月) 23:07:320166名無しさん@お腹いっぱい。
2009/03/10(火) 00:53:530167名無しさん@お腹いっぱい。
2009/03/10(火) 01:18:56head/tail/grepだのlessがめんどい
その辺を統括した巨大ファイル用スクリプトとか出ないかなw
0168名無しさん@お腹いっぱい。
2009/03/10(火) 08:02:07lessなどから"v"でエディタに移る操作の方が簡単なんでない?
0169名無しさん@お腹いっぱい。
2009/03/10(火) 13:31:460170名無しさん@お腹いっぱい。
2009/03/16(月) 23:59:30$ vim .vimrc
autocmd BufNewFile *.c 0r [テンプレートファイルへのパス]
参考: h: BufNewFile
0171名無しさん@お腹いっぱい。
2009/03/17(火) 00:02:550172名無しさん@お腹いっぱい。
2009/03/17(火) 00:55:20http://www.vim.org/scripts/script.php?script_id=2291
0173名無しさん@お腹いっぱい。
2009/03/17(火) 09:27:31登録できないんですか?
同じ略語をファイルタイプに応じて別のものに展開したいんですけど
0174名無しさん@お腹いっぱい。
2009/03/17(火) 09:56:440175名無しさん@お腹いっぱい。
2009/03/17(火) 10:33:11それでうまくいくんですか?
同時に色んなタイプのファイルを編集してバッファを切り替えてるうちに
略語の定義が累積して効果がなくなるような気がするんですが
いちいち :abclear するってことですかね
ともかくヘルプを漁ってみます
0176名無しさん@お腹いっぱい。
2009/03/17(火) 20:14:17>vim の略語(:ab で登録するやつ)ってファイルタイプごとに
>登録できないんですか?
ファイルタイプ ruby の場合
(1) ruby.vim を作成する
( ユーザーは foo )
Windows Vista
C:\Users\foo\vimfiles\ftplugin\ruby.vim
Linux
/home/foo/.vim/ftplugin/ruby.vim
(2) ruby.vim に略語を登録する
iabbrev <buffer> elseif elsif
iabbrev <buffer> elif elsif
これで OK
0177名無しさん@お腹いっぱい。
2009/03/17(火) 22:03:21ありがとうございます。うまくいきました。
ファイルタイプ別の設定は略語に限らず ftplugin 以下のプラグインファイルに
書いておけばいいんですね。.vimrc がちょっとだけすっきりしました。
0178名無しさん@お腹いっぱい。
2009/03/27(金) 22:43:41これってすごいね。 びっくりした。
0179名無しさん@お腹いっぱい。
2009/03/28(土) 19:39:56ARG_MAX変更しないとすぐ涙目になるよ
0180名無しさん@お腹いっぱい。
2009/03/28(土) 22:48:10これWin32用のVimが見る設定ファイルの名前が変わってたりする?
手元の7.1の環境からgvimrcとか設定ファイル一式をひっぱってきても全然反応がなくてデフォルトのまま…
7.2起動後に
:source gvimrc
ってやると、読み込んでくれるんだけど。
7.2起動直後に「Vi互換モードで動作中」って表示されるようになったみたいだけど
これも関係してる?
0181名無しさん@お腹いっぱい。
2009/03/28(土) 22:55:05:echo $VIMRUNTIME
0182名無しさん@お腹いっぱい。
2009/04/02(木) 08:21:230183名無しさん@お腹いっぱい。
2009/04/02(木) 08:55:18これは何なんですか
0184名無しさん@Vim%Chalice
2009/04/02(木) 10:02:05http://vimwiki.net/?faq%2F4
http://vimwiki.net/?%27list%27
http://vimwiki.net/?%27listchars%27
0185名無しさん@お腹いっぱい。
2009/04/04(土) 01:39:55全角ハイライト
0186名無しさん@お腹いっぱい。
2009/04/04(土) 03:39:130187名無しさん@Vim%Chalice
2009/04/04(土) 10:25:48wikiにも書いて来たけど、CUI の vim でやる時は guibg を ctermbg に書き換えれば OK
0188名無しさん@お腹いっぱい。
2009/04/07(火) 19:20:430189名無しさん@お腹いっぱい。
2009/04/07(火) 19:27:190190名無しさん@お腹いっぱい。
2009/04/07(火) 19:52:15できました!ありがとうございます。
0191名無しさん@お腹いっぱい。
2009/04/13(月) 19:58:03http://pc11.2ch.net/test/read.cgi/linux/1235742742/583-
lenny で vim 入れたんですが、:E で表示されるディレクトリ名の前に
勝手に e の文字がくっついて移動できないのは私だけでしょうか?
通常のファイルは問題なく開けます。あと、スワップファイルの前にも
e の文字が付いていて謎です。
0192名無しさん@お腹いっぱい。
2009/04/17(金) 00:12:18http://pc12.2ch.net/test/read.cgi/unix/1239316057/l50
vimで:選択範囲!cmdで選択範囲を標準入力に流して、
結果で置換するというのを、結果で置換しないというのは
出来ますでしょうか。
例えばhello worldが選択範囲で、
:'<,'> ! sed -e 's/hello/bye/'
とやるとhello worldが置換されてbye worldになりますが、
これをhello worldを残したままコマンドを実行したいんです。
0193名無しさん@お腹いっぱい。
2009/04/17(金) 00:32:07vimのcvs/svnは基本的にcソースのみ管理しててランタイムファイルはリリースごとにしか更新されない
最新版はrsyncかftpで取る
http://www.vim.org/runtime.php
ftp://ftp.vim.org/pub/vim/runtime/
:Eの機能はnetrwというプラグインが提供していて最新版は作者のサイトにある
http://mysite.verizon.net/astronaut/index.html (VimStuffの中)
>>192
:help :w_c
0194名無しさん@お腹いっぱい。
2009/04/17(金) 00:52:30ありがとうございます!
上の例ですと以下でいけました。
:'<,'> w ! sed -e 's/hello/bye/'
0195名無しさん@お腹いっぱい。
2009/04/19(日) 16:59:360196名無しさん@お腹いっぱい。
2009/04/19(日) 17:07:310197195
2009/04/19(日) 18:26:57何がしたいかというと、Kでカーソル下のフレーズのmanが出るのを解除したいのですが、
unmap <S-K> などと色々試したものの、No such mapping とエラーが出てしまいました。
書き方が間違っているんでしょうか?
0198名無しさん@お腹いっぱい。
2009/04/19(日) 20:45:240199名無しさん@お腹いっぱい。
2009/04/19(日) 21:27:54それだったら
map K <nop>
でいいじゃん
大文字のkは単に K と書けばおk
0200195
2009/04/19(日) 22:34:57おかげさまでできました。ありがとうございました。
0201名無しさん@お腹いっぱい。
2009/04/20(月) 02:26:43この本どんな感じ?
0202名無しさん@お腹いっぱい。
2009/04/21(火) 09:01:20ヤンクしたのはx押しただけで更新されちゃうしregで見て選択するのも面倒だし
大量の文字削除したらそれバッファに残ってるし
0203名無しさん@お腹いっぱい。
2009/04/21(火) 09:46:120204名無しさん@お腹いっぱい。
2009/04/21(火) 20:03:520205名無しさん@お腹いっぱい。
2009/04/21(火) 21:21:550206名無しさん@お腹いっぱい。
2009/04/21(火) 21:46:32コレクターグッズ
0207名無しさん@お腹いっぱい。
2009/04/24(金) 21:42:49もう解決した?
set guioptions-=a
↓これ見れば解決するん
:help 'guioptions'
:help 'clipboard'
0208名無しさん@お腹いっぱい。
2009/04/25(土) 22:02:120209名無しさん@お腹いっぱい。
2009/04/26(日) 00:31:040210名無しさん@お腹いっぱい。
2009/04/26(日) 00:32:30"="\n"<CR>p
0211名無しさん@お腹いっぱい。
2009/04/26(日) 06:10:52ありがとうございました。自分でショートカットキー作ることにします。
0212名無しさん@お腹いっぱい。
2009/04/29(水) 16:29:12:nslookup @*
のような使い方をしたいのです。
ベタに CTRL-R * で貼り付けるとキーマクロとして実行した場合にうまく動作しません。(毎回同じコマンド内容になる)
0213名無しさん@お腹いっぱい。
2009/04/29(水) 21:01:32:execute '!nslookup' @*
0214名無しさん@お腹いっぱい。
2009/04/30(木) 03:38:57何の話
0215名無しさん@お腹いっぱい。
2009/04/30(木) 07:57:14逆エスパー間違い
0216名無しさん@お腹いっぱい。
2009/05/01(金) 00:38:42今さら何の話
0217名無しさん@お腹いっぱい。
2009/05/02(土) 20:05:02自分で書いてて忘れてしまいました…(恥
0218名無しさん@お腹いっぱい。
2009/05/02(土) 21:29:14Visual modeで選択した文字列を検索する。
Normal modeの*はカーソル下のキーワードを検索するけど、それと同じ感じ。
ただそのコードだとメタ文字があるときに困るから私は↓のようにしてる。
vnoremap * :<C-u>call <SID>search_the_selected_text_literaly('n')<Return>
vnoremap # :<C-u>call <SID>search_the_selected_text_literaly('N')<Return>
function! s:search_the_selected_text_literaly(search_command)
let reg_0 = [@0, getregtype('0')]
let reg_u = [@", getregtype('"')]
normal! gvy
let @/ = @0
call histadd('/', '\V' . escape(@0, '\'))
execute 'normal!' a:search_command
let v:searchforward = a:search_command ==# 'n'
call setreg('0', reg_0[0], reg_0[1])
call setreg('"', reg_u[0], reg_u[1])
endfunction
0219名無しさん@お腹いっぱい。
2009/05/02(土) 22:10:28戦車でコンビニに行く感じ感覚
0220名無しさん@お腹いっぱい。
2009/05/02(土) 23:32:220222名無しさん@お腹いっぱい。
2009/05/05(火) 23:38:36scanf()とかの入力ってどうやるんですかね?
0223名無しさん@お腹いっぱい。
2009/05/07(木) 06:11:10{N}Ctrl+w +などを使いますがどう考えても手が壊れそうな
キーの組み合わせだと思うのですが、皆さんはどのようにして押しているのでしょうか?
よろしくおねがいします。
0224名無しさん@お腹いっぱい。
2009/05/07(木) 10:22:36別に壊れないよ。
0225名無しさん@お腹いっぱい。
2009/05/07(木) 11:02:38上下カーソルを使いますが、ホームポジションで
使えるキーバインドもありますか?
0226225
2009/05/07(木) 11:11:03C-N, C-P
0227名無しさん@お腹いっぱい。
2009/05/07(木) 15:02:02キーの押し方なんか聞いてどうするんだ?w
押しにくかったら適当にキーマップの設定でもしなよ
ちなみに俺は A の左を Ctrl にしてるけどね
0228223
2009/05/07(木) 17:09:13Ctrl-Wは良いのですがCtrl+wを押しながら+を押すのがかなりきついです。
0229名無しさん@お腹いっぱい。
2009/05/07(木) 17:25:040230名無しさん@お腹いっぱい。
2009/05/07(木) 23:04:33C-w + という表記は C-w と + を同時に押すという意味ではなくて
続けて押せばおk、という意味
C-w C-w とかどうやって押すつもりだw
0232名無しさん@お腹いっぱい。
2009/05/07(木) 23:58:020233名無しさん@お腹いっぱい。
2009/05/08(金) 00:14:14vi や Emacs のようなキーバインドは、めずらしいよ。
こういうの、なんていうのか知らんけど。
0234名無しさん@お腹いっぱい。
2009/05/08(金) 01:36:36Sequence
0235名無しさん@お腹いっぱい。
2009/05/08(金) 02:17:53Windowsキー押してうんぬんとかあるじゃん。
0236名無しさん@お腹いっぱい。
2009/05/08(金) 02:31:32Windowsでは珍しいとか・・・どういう意味?
まぁエクスプローラーでさえ
Alt-F W F
みたいな入力が出来る訳だし、
ショートカットはいっぺんに押す。
とは言い切れないのでは?
0237名無しさん@お腹いっぱい。
2009/05/08(金) 02:36:27Macの事もわからん
DOSなら使った事あるが
0238名無しさん@お腹いっぱい。
2009/05/08(金) 06:42:49修飾キー以外を複数同時に押させるようなものはなかったと思うけど
そんなのあったっけ?
>>233
同時押しだと使える組み合わせって限られるしエディタには向いてないよ
sequence なら組み合わせはほぼ無限で、やろうと思えばエディタの操作すべてに
キーを割り当てられるしカスタマイズの余地もありまくり
0239名無しさん@お腹いっぱい。
2009/05/09(土) 17:00:48Ruby でいう
/hoge(\d+)/ =~ "hoge123"
print $1
みたいな感じです。(これができないとvimスクリプトが書きにくい)
0240名無しさん@お腹いっぱい。
2009/05/09(土) 17:13:33Vim7 なら matchlist()
0241名無しさん@お腹いっぱい。
2009/05/09(土) 17:47:49あ、ありがとう! まさしく求めていたモノはこれだった!
0242名無しさん@お腹いっぱい。
2009/05/09(土) 20:24:08例をだすと
if(??){
a=1
}
のときにセミコロン打つと↓の様になって欲しいです.
if(??){
a=1;
}
0243242
2009/05/09(土) 20:26:521 if(??){
2 a=1
3 }
↓
1 if(??){
2 a=1;
3 }
0244242
2009/05/09(土) 20:28:141 if(??){
2 a=1
3 }
↓
1 if(??){
2 a=1;
3 }
0245名無しさん@お腹いっぱい。
2009/05/09(土) 20:36:470246242
2009/05/09(土) 20:44:22↑の例の2行目でインサートモードに「i」で移ると
autoindentが効かないのです.(←が動けば問題ないのですが・・・.)
0247名無しさん@お腹いっぱい。
2009/05/09(土) 20:51:31smartindentやcindentを試してみたが、iでうつるとインデントはされなかったな...
ちょっと調べてみる
0248242
2009/05/09(土) 21:04:55ちょっとautoindentを実験.
1 if(){
2
3 }
この状態の1行目で「o」すれば,インデントされるが無駄な改行がはいる.
2行目だと「i」でも「o」でもインデントはされない.
>autoindentは確か、行頭を自動で前の行と同じインデントにする物だったはず.
なるほど・・・.と言った感じです.
でも,インサートモードで閉じ括弧は自動的に下げインデントされるので,
この当たりが怪しい気もします.
0249242
2009/05/09(土) 21:23:05:set cinkeys+=;
とすれば良いみたいです.
結構この辺,いじれそうなので遊んでみます.
0250名無しさん@お腹いっぱい。
2009/05/09(土) 21:29:13インデントの原因となる文字列ですか、
0251242
2009/05/09(土) 21:36:18:set autoindent
:set cindent
:set cinkeys+=;
0252名無しさん@お腹いっぱい。
2009/05/18(月) 10:15:40最悪、無ければ英文でも良いんですけれど。
全ての色定義ファイルが全項目を使っているわけではないので、
長そうなのを実際に読み込んで試行錯誤してるんですが、
やっぱり面倒なのです‥‥
0253名無しさん@お腹いっぱい。
2009/05/18(月) 11:25:16買う価値ありますか?
設定ファイルとかスクリプトについて詳しく知りたいんですけれど。
ネットで目次だけみると、半分は正規表現の本みたいなので‥‥。
0254名無しさん@お腹いっぱい。
2009/05/18(月) 11:32:50http://iccf-holland.org/click5.html#oualline
0255名無しさん@お腹いっぱい。
2009/05/18(月) 13:07:40最高の悦楽を貴方に!!
0256名無しさん@お腹いっぱい。
2009/05/18(月) 13:50:00基本的な使い方から各オプションの細かい説明まで載ってるけど
一番マイナスなのがVim5あたりの内容だということ、ちょっとだけ古い
結局新しい機能についてはヘルプを見たりネットで調べたりすることになる
(本体のヘルプ日本語訳してくれてる方、ありがとうございます)
この本、最新版で出してくんないかなぁ
0257名無しさん@お腹いっぱい。
2009/05/18(月) 14:39:06プログラマーでVim初心者には有益そうっすね。
品薄でもありそうなので、初見には良いかと思って、
注文してしまいました。
vmrcの内容については言及してますけれど、
カラースキーマまでは書いてないですね。
0258名無しさん@お腹いっぱい。
2009/05/18(月) 15:36:290259名無しさん@お腹いっぱい。
2009/05/18(月) 15:38:21.vimrcに set lines=40 とやってるんですが反映されないっす。
どう書けばいいですか?
0260名無しさん@お腹いっぱい。
2009/05/18(月) 19:28:23オライリーのVi本と完全バイブルの中間みたいな中途半端な厚さだった。
パラッと立ち読みした限りだと内容も中途半端だった。
0261名無しさん@お腹いっぱい。
2009/05/18(月) 21:01:13よくわからないけど、:help syntax.txtじゃだめなの?
>>259
.gvimrcに書いたらどうなる?
0262名無しさん@お腹いっぱい。
2009/05/19(火) 11:38:47出来ました!
.gvimrcに書いても全然反映されない。
試しに端末からgvimを起動したら反映された。
GNOMEのメニューみたら -geometry を自分で設定してすっかり忘れてました。
ずっと悩んでましたアホでした、どうもすいません orz
0263名無しさん@お腹いっぱい。
2009/05/19(火) 15:22:18何文字で折り返すか明示的に指定する方法は無いのでしょうか?
改行をいれずに、表示の折り返しの幅だけを指定したいのです。
0264名無しさん@お腹いっぱい。
2009/05/19(火) 15:42:160265名無しさん@お腹いっぱい。
2009/05/19(火) 16:26:13どうもありがとうございました。
でも、たいへん失礼しました、gvimで文字列の右端を空けた状態で、
改行を入れたいのです。
culumnsで指定すると、ウィンドウ枠自体がそのサイズになって、
画面にピッチリになりますよね。
それだと、読みにくいので、例えば80文字で折り返すなら、
左端から80文字で文字は終わりで、そのあとに空白が続く形で折り返したいのです。
0266名無しさん@お腹いっぱい。
2009/05/19(火) 17:02:49あと強制的に改行コードも挿入できれば。
0267名無しさん@お腹いっぱい。
2009/05/19(火) 17:09:05改行を入れたくない場合が難しいと思うのですが‥‥
0268名無しさん@お腹いっぱい。
2009/05/19(火) 17:14:31ってやってみたけど変化なす orz
ずらずら〜っと文字を打ち込んで72桁目で自動的に改行してくれたら楽なんだけど。
0269名無しさん@お腹いっぱい。
2009/05/20(水) 14:27:36つまり、gvimrcってvimrcの内容にも影響を受けるのでしょうか?
GUI版の設定ファイルは、コマンドライン版の設定ファイルに
追加する関係になっているのかなぁと‥‥
0270名無しさん@お腹いっぱい。
2009/05/20(水) 14:50:530271名無しさん@お腹いっぱい。
2009/05/20(水) 18:11:25cal | vim -n -c ':set number' -c ':so $VIMRUNTIME/syntax/2html.vim' - -c ':w !cat' -c ':qa!' | lynx -stdin
見たいにしたのですが
vim後続のコマンドがvimの画面表示も標準入力から受け取ってしまいます。
なにか解決策おねがいします。
0272名無しさん@お腹いっぱい。
2009/05/20(水) 19:50:10オプションの最後に-e -sを追加。
あと-c '{command}'は:要らないよ。
0273名無しさん@お腹いっぱい。
2009/05/20(水) 23:12:21:help startupとかだったと思うよ
0274KoRoN@Vim%Chalice ◆8XALICEsdk
2009/05/21(木) 00:25:27英文なら以下をするだけで随分と見やすくなります。
:set linebreak
でも、日本語だと方法がないかもです。
>>266
textwidthがauto-wrapに使われるかはformatoptionsにも依存します。
:set fo+=tc
:help fo-table
あと'textwidth'ではなく'wrapmargin'を設定する方法もあります。
0275名無しさん@お腹いっぱい。
2009/05/21(木) 01:03:440276名無しさん@お腹いっぱい。
2009/05/21(木) 02:10:080277名無しさん@お腹いっぱい。
2009/05/21(木) 06:25:09おひさ。げんきそうでなにより。
0278名無しさん@お腹いっぱい。
2009/05/21(木) 14:11:11utf-8なんですけれど。
PDF用の仮想プリンタでも日本語が化けてるんで、
gvim側で何か設定が必要なんでしょうか?
0279名無しさん@お腹いっぱい。
2009/05/21(木) 20:11:420280名無しさん@お腹いっぱい。
2009/05/21(木) 20:20:16:option
11 printing
で見てみ。
0281名無しさん@お腹いっぱい。
2009/05/21(木) 20:21:02× :option
0282278
2009/05/21(木) 23:00:14おっしゃる通りに、日本語の無いフォントになっていました。
どうもありがとうございました。
0283名無しさん@お腹いっぱい。
2009/05/25(月) 08:36:180284名無しさん@お腹いっぱい。
2009/05/25(月) 12:33:230285名無しさん@お腹いっぱい。
2009/05/25(月) 14:40:57expand('%:p:gs?/?\\?')
0286名無しさん@お腹いっぱい。
2009/05/25(月) 17:10:41:r !echo % --> (指定していた場合はディレクトリ名も含め)ファイル名が現在行の次に追加される
:r !pwd --> 現在のディレクトリ名が現在行の次に追加される
0287名無しさん@お腹いっぱい。
2009/05/25(月) 23:21:22C言語でポインタを定義する時、int* hogeと書くか、int *hogeで分かれるじゃん
int*派からすると、
int型のポインタなんだからint*なんだ、大体、int*を返す関数を定義する時どうする?
まさかint *hoge()とか書くのか? それともint * hoge()? どっちもキモい
int *派からすると、
おいおいちょっと待て、じゃあ何か、例えばポインタを複数定義したい時どうする?
int* hoge; int* hage;とか何度も書くのか?
ましてや、ポインタと通常型を同時に定義したい時どうする?
まさかint* hoge, hage;とか書くのか? 紛らわしい
それに、どうせおまえらだってconstが混じったらconst int *const hogeとか書くんだろ?
執拗にconst int* const hogeとか書くのか?
みたいな議論を>>286のレスを見た瞬間、鮮やかに思い出した
俺なら
:r! echo %
:r! pwd
だな
0288名無しさん@お腹いっぱい。
2009/05/26(火) 06:17:05Vim はそんなに単純な道具かい?断じて否だ。その気になれば犬の散歩だって!
いずれにしろ質問者の好みで選ぶだけだろうよ。
0289名無しさん@お腹いっぱい。
2009/05/26(火) 06:56:04パパパッと一瞬で流れてしまって読めないんですけど、
これバッファにはき出したりすることってできますか?
0290名無しさん@お腹いっぱい。
2009/05/26(火) 10:45:30本筋と関係ないが
> ましてや、ポインタと通常型を同時に定義したい時どうする?
> まさかint* hoge, hage;とか書くのか? 紛らわしい
int* 派は
int* hoge;
int hage;
と分けて定義する、と思う
0291名無しさん@お腹いっぱい。
2009/05/26(火) 11:53:260292名無しさん@お腹いっぱい。
2009/05/26(火) 12:19:09と思ったらこないだまでiPhoneプロジェクトやってた。
つか、その前はC#やってた...だめだ記憶力が...
iPhoneはvim使用は断念したが、C#はvimで十分だったよ!
まぁ、GUIなかったし、mono互換が要件だったし。
0293名無しさん@お腹いっぱい。
2009/05/26(火) 20:05:380294286
2009/05/26(火) 21:05:54ファイル読み込みのときには
:r ファイル
だよな?ファイルの代わりにコマンド実行の結果を読み込むんだから
:r !コマンド
が由緒正しい書きかたなんじゃないの?(まあどうでもいいんだけど)
0295名無しさん@Vim%Chalice
2009/05/26(火) 21:44:51これ,私もたまに困るんですが,なんか方法ないんですかねー?
正直人間の読める速さの限界を超えてる速度で流れて全然読めん.
0296名無しさん@お腹いっぱい。
2009/05/26(火) 23:40:41>>295
:mes
でいんでない?
0297名無しさん@Vim%Chalice
2009/05/27(水) 06:30:39おぉっ!
ありがとうございます。
3ヶ月前ほどにEmacsから乗り換えたのですが、Emacsだと新規バッファにエラーはいてくれるので
良かったのですがVimだとどうすれば良いか悩んでいたところでした.
ありがとうございました.
0298283
2009/05/27(水) 13:49:05勉強になりました
0299283
2009/05/27(水) 13:50:41×暑い
○熱い
でした、スイマセン
0300名無しさん@お腹いっぱい。
2009/05/27(水) 23:49:48vim7.2(.188)と、ruby1.9の組み合わせで、--enable-rubyinterp を付けてると、
makeでエラーになってしまいます。
具体的には、以下のエラーが発生します。
if_ruby.c:51:18: error: ruby.h: No such file or directory
確かに、 /usr/local/lib/ruby/1.9.1/i686-linux の中にruby.hがありません。
ruby1.8の時には、i686-linuxのディレクトリの中にありました。
これは現状では解決出来ない問題なのでしょうか?
0301名無しさん@お腹いっぱい。
2009/05/28(木) 01:48:50そもそも1.9用のif_rubyが存在しない。
もしかしたらvim_devを漁ればあるかも知れないけど、あっても枯れてないから止めといた方が無難。
0302名無しさん@お腹いっぱい。
2009/05/28(木) 07:22:11やはりそうですか・・・。
omni補完はほぼ使わないのですが、気になって仕方がありませんでした。
随分前からの悩みだったのですが、またしばらく待ってみます。
情報ありがとうございました。
0303名無しさん@お腹いっぱい。
2009/05/29(金) 19:04:30以前最後に開いたファイルの編集行を覚えさせるためには
どうすればよいでしょうか?
0304名無しさん@お腹いっぱい。
2009/05/30(土) 06:47:30:help 'viminfo'
0305名無しさん@お腹いっぱい。
2009/05/31(日) 19:16:00周りにインストールされているのがvim7になってきて困っていることが、
vim3だとtag jump(C-])で複数候補があるときに選択リストがでますが
vim7は問答無用で最初のエントリに飛ばされてしまいます。
vim7で選べるようにするにはどんな設定が必要?
0306名無しさん@お腹いっぱい。
2009/05/31(日) 19:54:59nnoremap <C-]> :<C-u>tjump <C-r><C-w><Return>
あるいはデフォルトのままでも飛んだ後に:tnext/:tpreviousで他の候補に飛べるよ。
0307名無しさん@お腹いっぱい。
2009/05/31(日) 21:00:28かたじけない
これでやっと移行できる
0308名無しさん@お腹いっぱい。
2009/05/31(日) 22:57:21なんかまどろっこしいよ
g<C-]>
でいいよ。
mapするなら
nnoremap <C-]> g<C-]>
0310303
2009/06/01(月) 20:32:11最後に開いたファイルの最後の編集行に
ちゃんとカーソルが来るユーザと同じ設定してみました。
set viminfo='100,<50,s10,h
しかしやはり編集行が保存されないようです。
一回:wqして開き直すとファイルの先頭にカーソルがきてしまいます。
:help 'viminfo'を確認しつつ全部のオプションを試してみて、
set viminfo='100,<50,s10,h,%,/50,c,f0,@50,:50,%
とりあえずこんな設定してみましたが、これでもできないようです。
他に考えられる理由はありますでしょうか?
よろしくお願いします
0311名無しさん@お腹いっぱい。
2009/06/01(月) 21:17:02>以前最後に開いたファイルの編集行を覚えさせるためには
こいつが _vimrc か、.vimrcに書いてないんじゃね?
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
0312名無しさん@お腹いっぱい。
2009/06/02(火) 07:15:500313名無しさん@お腹いっぱい。
2009/06/02(火) 08:11:500314名無しさん@お腹いっぱい。
2009/06/02(火) 15:51:11Cのヘッダファイルから関数一覧のファイルを作り、set dictionaryしたいのですが、なにか良い方法は無いでしょうか?
ctagsのマニュアルを読むと--c-kinds=+pとかすると行けそうに見えたのですが、上手く出来ていません。
0315名無しさん@お腹いっぱい。
2009/06/02(火) 23:53:49ctags -R --c-types=f -x
で出力される各行の1ワード目が関数名。
あとはperlなりawkなりで取り出せばおk。
0316315
2009/06/03(水) 00:14:23○ --c-kinds
h_east氏のサイト間違えてる?
0317314
2009/06/03(水) 05:55:31ありがとうございます。
ただ、示してもらった方法では、ヘッダファイル(というか関数の宣言)から関数一覧は作れてないようです。
例えば、
ctags --c-kinds=f -x `find /usr/include -maxdepth 1 -name "*.h"`
をやっても、例えば/usr/include/string.hのmemcpyは生成された一覧には出ません。
それとも僕の環境が悪いんでしょうか。
Exuberant Ctags 5.7 on ubuntu 8.04 でやっています。
0318名無しさん@お腹いっぱい。
2009/06/03(水) 06:49:240319名無しさん@お腹いっぱい。
2009/06/03(水) 08:58:25そういうときこそ p 指定。
--c-kinds=p -x
0320314
2009/06/03(水) 10:00:07ありがとうございます。下記方法で出来ました。
ctags --c-kinds=+px \
-I __THROW,__NTH,__wur,__warnattr,\
__nonnull,__attribute_malloc__,__attribute_pure__,__attribute_used__,\
__attribute_noinline__,__attribute_deprecated__,__attribute_format_arg__,\
__attribute_format_strfmon__,__attribute_warn_unused_result__,__always_inline,\
__extern_inline,__extension__,__restrict \
/usr/include/*.h
0321名無しさん@お腹いっぱい。
2009/06/03(水) 10:01:51:set enc=utf-16le
:e!
とやりました。
そしたら、文字化けは直りました。
utf-8で保存しようと思って、
:set fenc=utf-8
:w
とやって、保存したら、まずかったみたいで、何をどうやっても文字化けしてしまいます。
たとえば「定」の文字コードはutf-16leでは9a5b、上記の操作でc3a5になってしまっています。
メモ帳でutf-16leの9a5bをutf-8で保存するとe5aeになります。
先週の水曜からコミットしてないソースなんですよ...orz
誰か助けてください (;_;)
0322名無しさん@お腹いっぱい。
2009/06/03(水) 12:52:35化けたところを全部書き直せばおk
0323名無しさん@お腹いっぱい。
2009/06/03(水) 13:14:14とりあえずこれでなおるはず
:set enc=latin1
:e ++enc=utf-8 /path/to/file
:set enc=utf-8
:w
ファイルの文字コードを指定して開きたいときはこうする
:e ++enc=utf-16le /path/to/file
encの設定はいらない
しかしユニコードを扱うならencもユニコードにしないといろいろとあれなのでその場合はenc=utf-8にしてから上記コマンドで開くといいでしょう
0324名無しさん@お腹いっぱい。
2009/06/03(水) 13:53:43ありがとうございます。本当に助かりました。
>>322
手動パッチで文字化けを直していたのですが、
11万行もあったので半分も終わってませんでした(^^;
0325名無しさん@お腹いっぱい。
2009/06/03(水) 19:28:140326名無しさん@お腹いっぱい。
2009/06/04(木) 18:14:340327名無しさん@お腹いっぱい。
2009/06/04(木) 18:46:43関係すること。参加すること。かかわり合うこと。
0328名無しさん@お腹いっぱい。
2009/06/04(木) 22:07:28文脈で分かってやれよ。不粋なやつだな。
0329名無しさん@お腹いっぱい。
2009/06/05(金) 00:31:49>>326じゃないが俺も分からん
ボケでも無さそうだし、、。
0330名無しさん@お腹いっぱい。
2009/06/05(金) 03:42:500331名無しさん@お腹いっぱい。
2009/06/05(金) 04:10:38>>328の言わんとしてる事が判らないんだ
0332名無しさん@お腹いっぱい。
2009/06/05(金) 07:57:56これ↓で文意が想像つかないって知らないんでなけりゃアホだ。
>>321
>先週の水曜からコミットしてないソースなんですよ...orz
0333名無しさん@お腹いっぱい。
2009/06/05(金) 09:54:220334名無しさん@お腹いっぱい。
2009/06/05(金) 13:12:57そりゃすまん>>324からしか読んで無かったんで
>嘘つけ、慌てて調べたんだろう。
でもこんな風に思うか普通……。
あまりにも人を見下し過ぎてると逆に君の
レベルも多寡が知れてると思われるよ?
0335名無しさん@お腹いっぱい。
2009/06/05(金) 14:20:090336名無しさん@お腹いっぱい。
2009/06/05(金) 19:47:450337名無しさん@お腹いっぱい。
2009/06/05(金) 19:48:272chだからここ
0338名無しさん@お腹いっぱい。
2009/06/05(金) 19:55:520339名無しさん@お腹いっぱい。
2009/06/06(土) 09:29:140340名無しさん@お腹いっぱい。
2009/06/06(土) 12:44:491658148
デカ過ぎ。この1/10のチビvimが欲しい。
0341名無しさん@お腹いっぱい。
2009/06/06(土) 13:34:22281980
1264028
0342名無しさん@お腹いっぱい。
2009/06/06(土) 14:22:44行頭じゃなければ出来る。なんで?
Kaorya gvim 7.2.148
0343名無しさん@お腹いっぱい。
2009/06/06(土) 14:29:360345名無しさん@お腹いっぱい。
2009/06/09(火) 14:39:39// if (hoge == 0) {
などという、コメントアウトした括弧まで反映されて困るんですが
なんとかならないんでしょうか?
0346名無しさん@お腹いっぱい。
2009/06/11(木) 01:50:260347名無しさん@お腹いっぱい。
2009/06/12(金) 22:17:30if (hogehoge) {<CR>
----<CR>
としたら
if (hogehoge) {
----
になるんだけど勝手にインデント削除させないようにするにはどうすればいいの?
0348名無しさん@お腹いっぱい。
2009/06/13(土) 18:57:340349名無しさん@お腹いっぱい。
2009/06/15(月) 00:58:29特にレスをしなかったんだけど、>>348じゃ解決できないよね?
けど、そのインデントを残しておきたい理由って何なんだろう?
あとからその行に書きたいときのことを想定してたりする?
0350名無しさん@お腹いっぱい。
2009/06/15(月) 07:48:05Pythonじゃ勝手に消されると困るし他の言語でも空行もインデントするようにしてるんで
0351名無しさん@お腹いっぱい。
2009/06/15(月) 15:43:02set cindent
inoremap <CR> x<BS><CR>
でいちおうできた。
他に弊害があるかはわからん。
0352名無しさん@お腹いっぱい。
2009/06/15(月) 16:30:15thx
それで大丈夫そうだ
0353名無しさん@お腹いっぱい。
2009/06/15(月) 16:56:44なれるまで大変そうだね。。
0354名無しさん@お腹いっぱい。
2009/06/16(火) 01:11:00そんな必要全然ないよ。
>>350のは編集するとき不便だって話じゃないかな。
ただそれでも隣接行からo/Oすれば十分だとは思うけど。
0355名無しさん@お腹いっぱい。
2009/06/16(火) 16:49:420356名無しさん@お腹いっぱい。
2009/06/17(水) 13:58:14そんなにいいもんかな
0357名無しさん@お腹いっぱい。
2009/06/17(水) 20:25:33ソフトの拡張用途でも定番、クロプラ物はとくに
とにかくrubyよりはまし
0358名無しさん@お腹いっぱい。
2009/06/17(水) 21:05:210359名無しさん@お腹いっぱい。
2009/06/17(水) 22:11:050360名無しさん@お腹いっぱい。
2009/06/17(水) 22:26:450361名無しさん@お腹いっぱい。
2009/06/17(水) 23:41:400362名無しさん@お腹いっぱい。
2009/06/18(木) 02:29:25shとまではいかないまでも、perlぐらいの地位は得てるの?
0363名無しさん@お腹いっぱい。
2009/06/18(木) 04:50:440364名無しさん@お腹いっぱい。
2009/06/18(木) 07:33:300365名無しさん@お腹いっぱい。
2009/06/18(木) 10:17:11*pronounce*
0366名無しさん@お腹いっぱい。
2009/06/18(木) 17:35:00実行結果の確認って、一々Ffとかieのブラウザをリロードしなきゃいけないんですか?
ideみたくvim内で実行結果を確認することって出来ないんです?
0367名無しさん@お腹いっぱい。
2009/06/18(木) 17:41:460368名無しさん@お腹いっぱい。
2009/06/18(木) 17:47:110369名無しさん@お腹いっぱい。
2009/06/18(木) 21:58:300370名無しさん@お腹いっぱい。
2009/06/18(木) 22:07:30それとも起動後、必ず i 入力するの?
0371名無しさん@お腹いっぱい。
2009/06/18(木) 22:22:44iはinsertを行いたい場面で使うし、挿入モードにしたいときに適したコマンドで挿入モードにするよ
新規ファイルを編集したいときに限定すれば起動した後必ずといっていいほどiを入力してるかな
0372名無しさん@お腹いっぱい。
2009/06/18(木) 22:25:550373名無しさん@お腹いっぱい。
2009/06/19(金) 10:46:02これをやめさせるにはどうしたらいいでしょうか。
たぶんgitモードかなんかになっていると思うので、それをやめさせればいいのだと思いますが。
0374名無しさん@お腹いっぱい。
2009/06/19(金) 13:04:43アイン・シュタイン
0375名無しさん@お腹いっぱい。
2009/06/19(金) 15:16:080376名無しさん@お腹いっぱい。
2009/06/19(金) 16:07:25*.pyでも有効にするにはどうしたらいいでしょうか。
Emacsから乗り換え中で、あまりよくわかっていません。
vim 7.2 使用中
0377名無しさん@お腹いっぱい。
2009/06/19(金) 17:40:21そういうのは screen + w3m とかで。
0378名無しさん@お腹いっぱい。
2009/06/19(金) 19:51:18.vimrcの先頭に
filetype plugin on
を入れたら、*.pyでもうまくいくようになりました。
0379名無しさん@お腹いっぱい。
2009/06/19(金) 22:14:03vim仕様の原理主義的な発想を排除して聞きたい。
なんで、新規ファイルの時は毎回 i を入力してるの?
0380名無しさん@お腹いっぱい。
2009/06/19(金) 22:18:000381名無しさん@お腹いっぱい。
2009/06/20(土) 00:49:06がどの辺までかワカランけど
新規ファイルだろうがaを百個打ちたかったら
100ia[esc]ってiの前に数字打ったりするだろ
バッファが空だろうと挿入モードに入る前にやることなんていろいろある
例えば新規ファイルを開いた瞬間インサートモードになってる、とかいう仕様じゃ困るよ
0382名無しさん@お腹いっぱい。
2009/06/20(土) 00:54:32横から答えちゃった、申し訳ない
0383名無しさん@お腹いっぱい。
2009/06/20(土) 00:55:10なんで、「毎回」 i を打つの? って聞いてる。
おまえが、「毎回」 aを100個入力するなら、すまんかったな。が、そうじゃないだろ?
原理主義は越えないとその先へは進歩できないぞ。
0384名無しさん@お腹いっぱい。
2009/06/20(土) 00:57:24先に行きたい人は行けばいいじゃない。
おれはほっといてくれていいよ。
0385名無しさん@お腹いっぱい。
2009/06/20(土) 00:57:290386384
2009/06/20(土) 00:59:26381とも別人。
0387名無しさん@お腹いっぱい。
2009/06/20(土) 01:15:59それで原理主義を乗り越えたことになるのか
普通に不便そうだがw人によっては便利なのかもね
0388名無しさん@お腹いっぱい。
2009/06/20(土) 01:18:52小さな一歩だが、原理主義を乗り越えるべき大きな前進。
だって、毎回 i をいれるなら、めんどくさく感じないと駄目な気がする。
0389名無しさん@お腹いっぱい。
2009/06/20(土) 01:26:00勝手に挿入モードに入られても困る
0390名無しさん@お腹いっぱい。
2009/06/20(土) 01:41:16/hoge した 50G したりしてから i するじゃん。
0391名無しさん@お腹いっぱい。
2009/06/20(土) 01:47:360392名無しさん@お腹いっぱい。
2009/06/20(土) 01:48:23vim起動後その前後の行に入力したければoとかOをタイプするし
行末に文字を追加したければAをタイプする
どこに文字を挿入するかで違う
最初から挿入モードで使いたい, モードなんて無視したい人にはcreamおすすめ
0393名無しさん@お腹いっぱい。
2009/06/20(土) 02:19:430394名無しさん@お腹いっぱい。
2009/06/20(土) 02:35:51っていうのはなんか違う気がする。
自分でめんどうだと思っているのにそのまま使っている人の方がどちらかと言えば近いような気もする。
0395名無しさん@お腹いっぱい。
2009/06/20(土) 02:36:20「何か入力する前にi(またはa)」と指や意識が慣れちゃってる人はわざわざ使い分けるのが面倒かもね
普段の考え方が一入力離脱型かベッタリ入力時々編集型かで分かれそう
「新規ファイルなんて滅多に作らない」人って業務スタイルによっては結構いそうだし
「面倒なことはガンガン設定して楽しようぜ」というのは良いことだとは思う
0396392
2009/06/20(土) 02:43:31「毎回」iをタイプしたりはしないね
0397名無しさん@お腹いっぱい。
2009/06/20(土) 02:46:26で、最初から、入力になるように試してみたんだけど、入力を抜けるのが面倒くさく感じたぞ。
oやiは1キーだけど、C-[は2キー使うからな。慣れの問題かもしれん
0398名無しさん@お腹いっぱい。
2009/06/20(土) 07:18:380399名無しさん@お腹いっぱい。
2009/06/20(土) 20:08:08できれば現在編集中のvimを終了することなく、編集した*.snippetsの内容を反映させたいんですが。
0400名無しさん@お腹いっぱい。
2009/06/20(土) 20:44:29そう言う話でてくると思った。でも、程度問題って事なんだよね。その程度では原理者義者ではない。って趣旨だから。
でも、原理主義者のほとんどは「俺は違う」って思ってる。
0401名無しさん@お腹いっぱい。
2009/06/20(土) 22:13:29どういう意味?
0402名無しさん@お腹いっぱい。
2009/06/20(土) 22:18:11×そう言う話でてくると思った
○そういうレスを待っていた
0403名無しさん@お腹いっぱい。
2009/06/20(土) 23:33:01つまり
imap <C-o> foo
を
imap <C-.> foo
にしたいのですが、「.」が入力されるだけで、うまくコマンドが実行されません。
0404名無しさん@お腹いっぱい。
2009/06/21(日) 01:50:03それって原理主義だろ? って言うと「脊髄反射で否定する」って事さ。
0405名無しさん@お腹いっぱい。
2009/06/21(日) 02:06:56人を原理主義者呼ばわりする奴はキチガイの煽り屋だから相手しちゃダメ、てこと
0406名無しさん@お腹いっぱい。
2009/06/21(日) 03:05:53亀ですまん。
新規ファイルを作ったらなんか書きたいので、大抵すぐ挿入モードにしてる。
:enewだとか:spだとかの場合はまた違うけど。
0407371
2009/06/21(日) 03:08:36ええと、とりあえず言いたいのは
> なんで、新規ファイルの時は毎回 i を入力してるの?
毎回とは書いてないよ。大抵って書いてる。
その理由は>>406です。
0408名無しさん@お腹いっぱい。
2009/06/21(日) 03:13:27言いたいことは伝わってるかな…?
0409名無しさん@お腹いっぱい。
2009/06/21(日) 03:17:58それが脊髄反射。
0410名無しさん@お腹いっぱい。
2009/06/21(日) 03:31:27CTRLと組み合わせできるのは基本的には
http://ja.wikipedia.org/wiki/ASCII
ここのASCII制御文字の表にあるような文字だけ。
:echo getchar()
に続けてキーを押すとキーコードが確認できるので、それで CTRL のありなしで同じ結果になる場合は区別できないということ。
0411名無しさん@お腹いっぱい。
2009/06/21(日) 03:37:58ありがとうございます。
これってvimというよりはterminalの制限ですよね。GUIバージョンでも同じ制限があるんですか。残念。
かわりに Ctrl+¥ や Ctrl+_ を使う事にします。
あと、現在vimスクリプトに挑戦しているんですけど、「カーソルのある場所の文字」を見て分岐するような関数はどうやって書くのでしょうか。
if カーソル状の文字が '<' なら
関数foo()を実行
else
関数bar()を実行
end
みたいなのです。
重ね重ねすみませんが、よろしくお願いします。
0412名無しさん@お腹いっぱい。
2009/06/21(日) 03:48:43strpart(getline("."),col("."),1)
で取れたよ
0413名無しさん@お腹いっぱい。
2009/06/21(日) 03:51:32strpart(getline("."),col(".")-1,1)
0414名無しさん@お腹いっぱい。
2009/06/21(日) 10:49:28GUI版なら設定可能だよ。できないというのであればもう少し使用環境を詳しく書いて。
> カーソルのある場所の文字
>>413の方法もあるけど私はgetline('.')[col('.')-1]の方が好みかな。
他にも方法はあるけどややこしいだけだから気にしなくてもいいよ。
0415名無しさん@お腹いっぱい。
2009/06/21(日) 11:59:56ありがとうございます。getline('.')[col('.')-1] を使うことにします。
それでですね、カーソル上の文字によって、iまたはaを使いたいんですが、うまくいきません。
""" 別の関数(ここではstrftime())の実行結果を挿入する。
""" カーソル上の文字が '@' ならその右側に、それ以外なら左側に挿入する。
function Func1()
let ch = getline('.')[col('.')-1]
if ch == '@'
"exec "normal a<C-r>=strftime('%c')<CR>"
return "a<C-r>=strftime('%c')<CR>"
else
"exec "normal i<C-r>=strftime('%c')<CR>"
return "i<C-r>=strftime('%c')<CR>"
endif
endfunction
":nmap <C-¥> :call Func1()
:nmap <expr> <C-¥> Func1()
これを実行すると、<C-r>=strftime('%c')<CR> がそのまま挿入されてしまいます。
どなたか助けてください。
0416412
2009/06/21(日) 13:41:53おお、そういう感じに取れるんですね。一文字の場合はそっちがすっきりしてよさげです。
>>415
\<C-R>という風に記述してみたらどうでしょうか?
0417名無しさん@お腹いっぱい。
2009/06/21(日) 19:04:42>¥<C-R>という風に記述してみたらどうでしょうか?
それで行けました。さんくすです。
>>414
>GUI版なら設定可能だよ。できないというのであればもう少し使用環境を詳しく書いて。
できますか? 環境はMacVM.appです。vim7.2相当。
0418名無しさん@お腹いっぱい。
2009/06/21(日) 20:02:40たとえば
request_method
と入力して、なにかキーを押すと
REQUEST_METHOD
となるようにしたいです。
0419名無しさん@お腹いっぱい。
2009/06/21(日) 20:14:45viw~
0420名無しさん@お腹いっぱい。
2009/06/21(日) 20:16:17viwU
でどうでしょ
0421名無しさん@お腹いっぱい。
2009/06/21(日) 23:02:21カーソルがどんどん左に行ってしまうんですが、なんか止める方法ナイスかね。
0422名無しさん@お腹いっぱい。
2009/06/21(日) 23:12:030423名無しさん@お腹いっぱい。
2009/06/21(日) 23:22:25a [esc] a [esc] a [esc] a [esc]
と入力するようにすればいいんじゃナイスかね
0424名無しさん@お腹いっぱい。
2009/06/22(月) 10:37:14なんでそんな入力してるの?
0425名無しさん@お腹いっぱい。
2009/06/22(月) 10:43:410426名無しさん@お腹いっぱい。
2009/06/22(月) 10:47:18:map
とすると、なんかカスタマイズしたぶんだけが表示されて、一覧ではないようです
イメージ的にはEmacsの C-h l が欲しいんですけど。
0427名無しさん@お腹いっぱい。
2009/06/22(月) 10:49:340428名無しさん@お腹いっぱい。
2009/06/22(月) 10:55:20ありがとうございます。これを参考に vbU でやってみました。
あとカーソルが移動しちゃってるので、移動しないようにしたいのですが、どうしたらいいでしょうか。
vbUw とすると、カーソルが次の単語の先頭に移動しちゃいます。
0429名無しさん@お腹いっぱい。
2009/06/22(月) 11:19:00vbUw じゃなくて vbUe でよさそうです。eなんていうのがあるとは知りませんでした。
で、関数にしてみたんですけど、どうでしょうか。添削お願いします。
function MyUpcaseWord()
normal vbUe
endfunction
":imap <C-q><C-u> <C-r>=MyUpcaseWord()<CR>
:imap <C-q><C-u> <Esc>:call MyUpcaseWord()<CR>a
:nmap <C-q><C-u> :call MyUpcaseWord()<CR>l
0430名無しさん@お腹いっぱい。
2009/06/22(月) 12:56:07require_function<ESC>としたときにカーソルはnにあるのでiwを使っていました。
require_function<ESC>vbとすると、末尾のnは選択されないように思うのですが、そのへんは大丈夫です?
0431名無しさん@お腹いっぱい。
2009/06/22(月) 16:20:10手元の環境では、「n」にカーソルがある状態で vb とすると、「n」も含めて選択されました。
vimのバージョンによって違うのかもしれないですね。
けどvimスクリプトは難しい
0432名無しさん@お腹いっぱい。
2009/06/25(木) 07:17:42かつその一覧表示から該当する行にジャンプするようなvimスクリプトってありますか。
イメージとしては、現在編集中のバッファから '^¥s*def ¥w+' や '^¥s*class ¥w+' に一致する行を一覧表示させ、
そこからクラス定義やメソッド定義に簡単にジャンプしたいです。
0433名無しさん@お腹いっぱい。
2009/06/25(木) 07:30:06tagexplorer.vim
あたりを使えばよいように思う。
0434名無しさん@お腹いっぱい。
2009/06/25(木) 09:05:50:vimgrep /^\s*\<\%(class\|def\)\> \w\+/j % | cwindow
とかでどうですか?
0435名無しさん@お腹いっぱい。
2009/06/25(木) 12:42:56朝はやくからありがとうございます。
ctagsはあらかじめ実行しておく必要があるし、ちょっと目的とは違うようなので、
:vimgrep のほうを使うことにします。
:vimgrep は、検索結果のウィンドウでEnterキーを押したら該当箇所にジャンプしてくれて便利ですね。
これをカスタマイズして、ジャンプすると同時に検索結果のウィンドウを閉じるような関数をつくり、
それを <C-j> とかに割り当てたいんですけど、どうしたらいいでしょうか。
検索結果のウィンドウでだけキーバインドを変える方法があれば教えてください。
0436名無しさん@お腹いっぱい。
2009/06/25(木) 13:40:440437名無しさん@お腹いっぱい。
2009/06/25(木) 14:39:36わざわざ関数を作ってマップする必要はないと思うけど
:autocmd BufReadPost quickfix nnoremap <silent> <buffer> <C-j> <CR>:cclose<CR>
0438名無しさん@お腹いっぱい。
2009/06/25(木) 21:22:12目的見てからtaglist勧めたのに。すまんこ
0439名無しさん@お腹いっぱい。
2009/06/25(木) 22:29:19どうもありがとうございます。
>:autocmd BufReadPost quickfix nnoremap <silent> <buffer> <C-j> <CR>:cclose<CR>
自分なりに調べたところ、
・:autocmd を使って、quickfix というバッファでBufReadPost イベントが発生したときに、
・nnoremp を使って C-j にコマンドをバッファローカルに割り当てる
ということでいいでしょうか。
うーん難しい。
>>438
こちらこそすみません。ctagsは複数のファイルを横断的に検索するのと、
あらかじめ実行しておかなければいけないから変更直後には使用できないと
思ってやめました。
例が def と class だったので ctags のほうをお勧めされたと思うのですが、
実際にはそれ以外の wiki や html や不定形のファイルも扱いたかったので。
0440名無しさん@お腹いっぱい。
2009/06/25(木) 22:47:34うん。ctagsを使うものを勧めた理由はそういうわけでした。
quickfixの方がよかったですね。おさわがせしましたよー
0441名無しさん@お腹いっぱい。
2009/06/26(金) 00:27:04教えてくれた人超サンクスです 未来が30パーセント明るくなった
:autocmd BufReadPost quickfix nnoremap <buffer> <C-p> k
:autocmd BufReadPost quickfix nnoremap <buffer> <C-n> j
これで C-p と C-n で上下に移動できるようになったウヒョー
あと追加で質問させてください。
・quickfix のウィンドウの高さを変えるにはどうしたらいいですか。
:help cwindow は意味不明でした。
・quickfix のウィンドウ内だけ、カーソルのある行の背景色を変えるにはどうしたらいいですか。
カーソル行の色を変えることができると、視認性が上がりすごく選択しやすくなります。
・quickfixでは、行の先頭の空白が取り除かれるようなんですが、これを取り除かないように変更できますか。
行頭の空白が取り除かれると、インデントがわからなくなってしまいます。
・:vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow
をキーマップにバインドするかっこいい方法は何があるでしょうか。
:nmap <C-_> :vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow
としたけどうまくいかなかったので今は
function MySearch()
:vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow
endfunction
:nmap <C-_> :call MySearch()<CR>
としています。もっといい方法があれば教えてください。
おしえてくんでごめんなさい
0442名無しさん@お腹いっぱい。
2009/06/26(金) 00:57:040443名無しさん@お腹いっぱい。
2009/06/26(金) 02:07:31それだけ色々やりたいのならプラグイン入れた方がいいんじゃない?
ttp://sites.google.com/site/fudist/Home/grep
これのBGrepとかいいと思うよ。
0444名無しさん@お腹いっぱい。
2009/06/26(金) 14:43:31> :nmap <C-_> :vimgrep /^[ ¥t]*¥(class¥|def¥) /j % | cwindow
最後に <CR> を忘れてるだ
0445名無しさん@お腹いっぱい。
2009/06/26(金) 16:41:59au QuickfixCmdPost vimgrep cw
してないの?
0446名無しさん@お腹いっぱい。
2009/06/26(金) 21:32:51http://d.hatena.ne.jp/h_east/20090205 のコメントのところ
autocmd QuickfixCmdPost [^l]* copen
autocmd QuickfixCmdPost l* lopen
0447名無しさん@お腹いっぱい。
2009/06/28(日) 22:47:26:nmap ホニャララ
と書くのと
nmap ホニャララ
と書くのと、2通りあるみたいなんですが、違いはなんでしょうか。
0448名無しさん@お腹いっぱい。
2009/06/29(月) 15:49:54: はexのコマンド
0449名無しさん@お腹いっぱい。
2009/06/29(月) 20:16:550450名無しさん@お腹いっぱい。
2009/07/03(金) 18:52:53これをCTRLを押さずに候補移動できないでしょうか?
CTRL押しっぱなしだと指が痛くなります。
0451名無しさん@お腹いっぱい。
2009/07/03(金) 19:08:46autocomplpop
0452450
2009/07/03(金) 21:25:17CTRL-N or CTRL-Pで補完リストにフォーカスを移動し、その後はnかpで上下移動したいのです。
ttp://blog.blueblack.net/item_164
こちらに記載してある「TABキーで補完する」設定をいじってnキーで移動するようにしてみましたが、
これだとnが入力できなくなります。
0453名無しさん@お腹いっぱい。
2009/07/04(土) 00:23:490454名無しさん@お腹いっぱい。
2009/07/07(火) 00:12:11「/」を含む文字列を検索するのってどうすればいいんですか?
0455名無しさん@お腹いっぱい。
2009/07/07(火) 00:13:39例えば
/'/home/hoge'
とかみたいに楽にできるといいんです
0456名無しさん@お腹いっぱい。
2009/07/07(火) 00:52:33?で検索すればよいという何ともいえない解決方法が見つかったよ。
なもんで、
?/home/hoge<CR>
/<CR>(検索方向を下向きにしたい場合)
とやればいいのかな。ちょっと手間だけども。
0457名無しさん@お腹いっぱい。
2009/07/07(火) 01:00:11/home.hogeみたいにして曖昧に検索してる
0458名無しさん@お腹いっぱい。
2009/07/07(火) 01:34:550459名無しさん@お腹いっぱい。
2009/07/07(火) 14:04:14backspace=1
を設定すると、CTRL+Uによる削除が機能しません。
backspace=2
であれば従来通り行頭まで削除されます。
7.1までは期待した通りの動作なんですが、
バックスペース関連の動作が変更になったんですかね?
0460名無しさん@お腹いっぱい。
2009/07/07(火) 14:27:570461名無しさん@お腹いっぱい。
2009/07/07(火) 15:37:28探してみたんですけど見つからないんですよね。
Cygwin版のvim7.2も試してみたのですが、こちらは期待した通りの動作でした。
となるとKaoriYa版の問題かも知れませんね。
あちらに問い合わせるべきですが、BBSも閉鎖しているようですし…
0462名無しさん@お腹いっぱい。
2009/07/07(火) 21:32:06「vim Part3」
http://pc12.2ch.net/test/read.cgi/software/1224769266/
こっちで聞けばKaoriYa版の中の人にレスしてもらえるかも。
0463名無しさん@お腹いっぱい。
2009/07/07(火) 21:41:300464名無しさん@お腹いっぱい。
2009/07/07(火) 21:43:49そちらで聞いてみます。
ありがとうございました。
0465名無しさん@お腹いっぱい。
2009/07/08(水) 23:46:31辞書のファイル側の文字列について質問です。
test
apple
hoge/apple/site
/が補完対象にならないのですが
どうすればいいのでしょうか・・・
0466名無しさん@お腹いっぱい。
2009/07/09(木) 03:10:27なのか?
0467名無しさん@お腹いっぱい。
2009/07/11(土) 00:38:08止めさせたい場合、どのオプションを設定すれば良いのでしょうか。
現象例:
以下3行をヤンク
./foo arg1 arg2 arg3 \
arg4 arg5 \
arg6
↓
ペーストするとこのように変形される
./foo arg1 arg2 arg3 @@@ arg4 arg5 @@@ arg6
0468名無しさん@お腹いっぱい。
2009/07/13(月) 11:12:32http://vim-users.jp/2009/07/hack-39/
.gvimrc .vimrc あわせても 278 だった。まだまだ精進しなくては。
0469名無しさん@お腹いっぱい。
2009/07/13(月) 17:13:13おれ91
rcファイルのリアル行数と戦闘力(レベル)は比例しないよ。
# emacsだったらそうかもしれんが
vimの場合はほぼデフォルトのままで如何に使用する本人がレベルアップするかだと思う。
500行超えている人はむしろ素人なんじゃないだろうか?
0470名無しさん@お腹いっぱい。
2009/07/13(月) 17:37:06RMSは0行だ
0471名無しさん@お腹いっぱい。
2009/07/13(月) 17:58:230472名無しさん@お腹いっぱい。
2009/07/13(月) 18:22:08ソースは?
0473名無しさん@お腹いっぱい。
2009/07/13(月) 18:30:560474名無しさん@お腹いっぱい。
2009/07/13(月) 18:47:100475名無しさん@お腹いっぱい。
2009/07/13(月) 23:47:410476名無しさん@お腹いっぱい。
2009/07/13(月) 23:50:290477名無しさん@お腹いっぱい。
2009/07/14(火) 00:38:500478名無しさん@お腹いっぱい。
2009/07/14(火) 00:40:15思いやりがあるというかなんというかw
0479名無しさん@お腹いっぱい。
2009/07/14(火) 00:43:230480名無しさん@お腹いっぱい。
2009/07/14(火) 00:49:36その味が合わない人は味を調整すればいい
0481名無しさん@お腹いっぱい。
2009/07/14(火) 00:49:38妄想で言っただけなら馬鹿丸出し
0482名無しさん@お腹いっぱい。
2009/07/14(火) 00:50:510483名無しさん@お腹いっぱい。
2009/07/14(火) 00:53:330484名無しさん@お腹いっぱい。
2009/07/14(火) 00:57:270485名無しさん@お腹いっぱい。
2009/07/14(火) 02:57:12味覚は犬(人)それぞれ
0486名無しさん@お腹いっぱい。
2009/07/15(水) 07:23:20OS、使用アプリケーション、バージョン、再現手順など詳しく
0487467
2009/07/16(木) 00:55:22レスありがとうございます。
RHEL5.2 の標準搭載Vimなので、Ver.7系列だったと思います(今手元にないので未確認です)。
WindowsXPからTera Term4.62でssh2接続し、Makefileの編集を行っていたときに現象確認しました。
まだ初期設定(.vimrc, .vim/なし)では試せていないのですが、
通常は起きない現象との認識で良いでしょうか?
0488名無しさん@お腹いっぱい。
2009/07/16(木) 02:47:55通常は起きませんよ。
0489名無しさん@お腹いっぱい。
2009/07/16(木) 06:27:500490名無しさん@お腹いっぱい。
2009/07/16(木) 08:35:010491名無しさん@お腹いっぱい。
2009/07/16(木) 10:59:470492名無しさん@お腹いっぱい。
2009/07/16(木) 11:02:04あ、書いてから気付いた。スレチか。
0493名無しさん@お腹いっぱい。
2009/07/16(木) 14:42:36どうすればいいでしょうか?
:'<,'>s/^$//g
では何も起りませんでした。
0494名無しさん@お腹いっぱい。
2009/07/16(木) 14:55:12'<,'>g/^$/d
0495名無しさん@お腹いっぱい。
2009/07/16(木) 15:43:510496467
2009/07/17(金) 00:13:18原因は、以前導入したプラグインのyankring.vimのバグでした。
最新版に更新したら解決しました。
どうもお騒がせしました。
0497名無しさん@お腹いっぱい。
2009/07/19(日) 00:28:36.vimrcを指定しただけだと、.vim/plugin などを読んでくれず困ってます。
0498名無しさん@お腹いっぱい。
2009/07/19(日) 00:56:560499名無しさん@お腹いっぱい。
2009/07/19(日) 06:10:48> 指定した場所の .vim/ を使ってもらうにはどうすれば
適当なオプションはないから--cmdで明示的に指定するしかないかな。
vim -u ... --cmd 'set runtimepath^=dokka/.vim | set runtimepath+=dokka/.vim/after'
とか。
> .vimrcを指定しただけだと、.vim/plugin などを読んでくれず困ってます。
これはどういう動作を期待しているの?
'runtimepath'にあるpluginなら-uでvimrc指定しようがしまいがロードされるよ。
0500名無しさん@お腹いっぱい。
2009/07/19(日) 12:29:23特定の拡張子のファイルのときには保存時に自動的にchmod +xをしておいて欲しいのですが、
ファイル保存時に自動実行したいコマンドはどのように設定すれば良いのでしょうか?
ご教授願います。
また、Vimscriptの書き方が詳しく解説されているサイトが有りましたら
教えてください。
0501名無しさん@お腹いっぱい。
2009/07/19(日) 15:35:170502名無しさん@お腹いっぱい。
2009/07/19(日) 15:36:49ってのを
:help 移動
ってかんじで検索したいんですがむりでしょうか?
0503名無しさん@お腹いっぱい。
2009/07/19(日) 15:41:09検索にひっかからないからです
0504名無しさん@お腹いっぱい。
2009/07/19(日) 16:04:32そちらについてはMac板で質問します、
自動的にchmod +xする方法についてご教授願います。
0506名無しさん@お腹いっぱい。
2009/07/19(日) 16:25:33>:help BufWritePre
>:help :autocmd
無事解決しました。ありがとう御座います。
0507名無しさん@お腹いっぱい。
2009/07/19(日) 17:38:11該当はありませんってでてしまう。
helpって日本語で
検索できないよね jaxhelpにかえてるんだけど
0508名無しさん@お腹いっぱい。
2009/07/19(日) 17:44:42と書いて コマンドを浮かべようとすると
www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/
だけを googleで ウィンドウで検索するはめになる。
vimのhelpgrepは 日本語ではだめなので。
ってのをみつけた やっぱだめみたい。。
0509名無しさん@お腹いっぱい。
2009/07/19(日) 17:52:49:helpはヘルプを検索するコマンドではないよ。
:helpgrepはヘルプ内検索コマンド。
日本語で検索する場合はヘルプファイルと実行しているvimのエンコードが一緒ならできると思います。
0510名無しさん@お腹いっぱい。
2009/07/20(月) 00:26:27configureすると --enable-gui argument... no GUI support
って出てそのままmakeしてもgvimが出来ません。vim -g としても
E25: GUI cannot be used: Not enabled at compile time
となってしまいます。何か分かる方いましたらよろしくお願いします。
0511名無しさん@お腹いっぱい。
2009/07/20(月) 00:56:300512名無しさん@お腹いっぱい。
2009/07/20(月) 00:59:48どうせ必要なライブラリヘッダ等をインストールしてないんだろ。
とりあえずbuild-dep入れとけば。
0513名無しさん@お腹いっぱい。
2009/07/20(月) 09:25:58無事できました。
ありがとうございました。
0514名無しさん@お腹いっぱい。
2009/07/21(火) 03:49:380515名無しさん@お腹いっぱい。
2009/07/21(火) 03:55:50とても説明がしにくいのですが、 " や ( を押す度に、w で移動した後くらいを見計らって
閉じの " を入力してくれるプラグインなんかはありますでしょうか
具体的には、"の押下の回数によって、
1回: "|hoge huga
2回: "|"hoge huga
3回: "hoge|" huga
4回: "hoge huga|"
という感じにダブルクォートがずれていくものを期待しています('|'はキー入力位置)
0516名無しさん@お腹いっぱい。
2009/07/21(火) 17:44:540517名無しさん@お腹いっぱい。
2009/07/21(火) 18:11:570518名無しさん@お腹いっぱい。
2009/07/22(水) 11:37:45調べてみました
似たようなことはできそうなので、今のとこはこれを使ってみます
ありがとうございます
0519名無しさん@お腹いっぱい。
2009/07/23(木) 04:14:18何回か読み込みしてるとできるようになるんだけど条件が分からん
'complete' は ., w, b, i なんだけど
0520名無しさん@お腹いっぱい。
2009/07/23(木) 04:22:09スレ汚しすまん
0521名無しさん@お腹いっぱい。
2009/07/23(木) 07:08:55pen4でJAVAのちっこいソースいじってるだけでも7秒近く検索してる
そのほとんどがクラスライブラリ検索してるんだろうけど
0522名無しさん@お腹いっぱい。
2009/07/24(金) 15:20:56exコマンドなんちゃって自作でいけました。まっぴんぐしただけだけどね
あとvimの日本語ヘルプってundolistなかったんだけど
つくってkaoriyaあたりにおくったほうがいいんかな?
いがいとそろってないマニュアルあるね。VIM7の新機能だと
マニュアルがないばあいがおおい。半年以上たってんのにね
0523名無しさん@お腹いっぱい。
2009/07/25(土) 01:33:43足りないんだったらサイトに書いてるとおり教えてあげるといいと思う
0524名無しさん@お腹いっぱい。
2009/07/25(土) 07:58:250525名無しさん@お腹いっぱい。
2009/07/25(土) 12:44:34パスを表示するようになってるけどシンプルに
ファイルネームだけ表示できないかな、
tablineとかラベルいじらないとむりとか・・・だめか?
0526名無しさん@お腹いっぱい。
2009/07/25(土) 15:12:020527名無しさん@お腹いっぱい。
2009/07/25(土) 18:06:280528名無しさん@お腹いっぱい。
2009/07/25(土) 20:43:400529名無しさん@お腹いっぱい。
2009/07/25(土) 20:54:460530名無しさん@お腹いっぱい。
2009/07/29(水) 06:41:05ほかのエディッターだとシンタックスカラーみずらいし
YYしてコメントして ちょっとづつ作るおいらには
Yは必須だし・・・・・viviだとなんかだめだしいろいろと
EMエディッターのEmViプラグインが日本語キーボードに対応してたら
うつれたんだけど、なんかいいやつないんかな。最近じゃvimスクリプト
組めそうになってきた。サクラエディッターでvimのキーバインドだったら
すぐうつりたいんだけど。。
0531名無しさん@お腹いっぱい。
2009/07/29(水) 08:05:56Tabで自動インデントをOn Offできるオプションとかだな。
仕事柄どうしてもLispを使う機会があるんだが、
Emacsは小指いたくなから使いたくないしな
0532名無しさん@お腹いっぱい。
2009/07/29(水) 10:15:21そのままVimでいいじゃん
0533名無しさん@お腹いっぱい。
2009/07/29(水) 12:02:29:setl ai
0534名無しさん@お腹いっぱい。
2009/07/29(水) 12:57:03>setl ai
ありがとう、でも、Emacsみたいに
インデントが正しいときはTab押しても移動しないように設定できないかな?
そうなってくれると非常にべんりなんだけど
0535名無しさん@お腹いっぱい。
2009/07/29(水) 13:45:21まちがえてたみたいね。
タブキーを押してもタブを入力させなくする方法はちょっとわからんです。
最終的にgg=Gとかで整形するんじゃダメ?
0536名無しさん@お腹いっぱい。
2009/07/29(水) 14:17:08ありがとう御座います。
とりあえず今はそのようにして、整形してます。
まあ、Emacsではきっとこれを実装するためにいろいろ
おもい作業をしているようなきがするのでいいです。
Vimは軽いのも魅力なんで
0537名無しさん@お腹いっぱい。
2009/07/29(水) 15:04:320538名無しさん@お腹いっぱい。
2009/07/29(水) 17:03:13サーバにどうやってはいってるの?
0539名無しさん@お腹いっぱい。
2009/07/29(水) 17:06:40しまったんだが、なぜか分かる?nviだと問題無いんだが。
0540名無しさん@お腹いっぱい。
2009/07/29(水) 17:31:130541名無しさん@お腹いっぱい。
2009/07/29(水) 17:41:16Escと0を押す間隔を1秒以上空けると問題無いんだが。
ちなみに使用環境はUbuntu 9.04上のvim 7.2.79です。
0542名無しさん@お腹いっぱい。
2009/07/29(水) 17:50:29ESCにimapするプラグインがいるんじゃない?
0543539
2009/07/29(水) 18:01:13ありがとうございます。vim --nopluginで起動すると問題なかったので
pluginを探した所、tabbar.vimというのが悪さをしていました。
全く使っていないので消して解決しました。
0544名無しさん@お腹いっぱい。
2009/07/29(水) 18:46:56全く使っていないなら消すのが当然だけど
0546名無しさん@お腹いっぱい。
2009/07/29(水) 20:17:41コマンドモードになったときに自動的にIMEが切れて欲しいということかな
netrwつかったらどうかな
0547537
2009/07/29(水) 21:46:06アドバイスありがとう!win上のvimから読み書きしろってことだよね。
でもunix上のシェルとscreenとvimが最高のベストコンビネーションな気がするんだよなあ・・・
0548名無しさん@お腹いっぱい。
2009/07/29(水) 21:50:480549名無しさん@お腹いっぱい。
2009/07/29(水) 21:55:230550名無しさん@お腹いっぱい。
2009/07/30(木) 00:44:20差異txt表示は 非常にたすかる。 かおりやにあったやつ
メニューカスタム。コマンドのカスタム。 無料でこんなエディッタ
みたことないよ。 でも知り合いにはevimをすすめる。
0551名無しさん@お腹いっぱい。
2009/07/30(木) 15:12:400552名無しさん@お腹いっぱい。
2009/07/30(木) 15:21:360553名無しさん@お腹いっぱい。
2009/07/30(木) 15:39:250554名無しさん@お腹いっぱい。
2009/07/30(木) 16:14:52:%s/.*\n\(.*\n\)/\1/
でできるような気が。
0555名無しさん@お腹いっぱい。
2009/07/30(木) 17:19:360556名無しさん@お腹いっぱい。
2009/07/30(木) 19:48:43:%!awk '{if(\! int(NR\%2))print}'
0557名無しさん@お腹いっぱい。
2009/07/30(木) 22:06:27cp932と誤認される
何が原因なんだろう
vim7.2.238
0558名無しさん@お腹いっぱい。
2009/07/31(金) 00:56:020559537
2009/07/31(金) 10:12:350560名無しさん@お腹いっぱい。
2009/07/31(金) 10:14:140561名無しさん@お腹いっぱい。
2009/07/31(金) 10:24:430562名無しさん@お腹いっぱい。
2009/07/31(金) 14:36:39変換キーってxmod(linux設定ファイル)でかえるしかないの?
vimrcにmapでつけたしたいんだけどむりかな?
0563名無しさん@お腹いっぱい。
2009/08/01(土) 17:16:05>[ ^[ は <Esc> で入力するには CTRL-V <Esc> とタイプします]
よくあるこのメタキャラクタみたいなのって16進とかでコピペできる書き方ないのかな?
0564名無しさん@お腹いっぱい。
2009/08/01(土) 17:39:120565名無しさん@お腹いっぱい。
2009/08/01(土) 19:41:58:h c_CTRL-R
0566名無しさん@お腹いっぱい。
2009/08/01(土) 21:02:52どこの項目か書いてくれ。
:setのことなら:set使わずに:let使えばできるよ。
:let &t_us = "\<Esc>something"
とか。
0567名無しさん@お腹いっぱい。
2009/08/02(日) 01:43:36文字列hogeをヤンクした後、:%s/ まで押した後にhogeをペーストして使う、みたいなことがしたいです。
0568名無しさん@お腹いっぱい。
2009/08/02(日) 02:49:42CTRL-R *
*の部分は任意のレジスタで可
0569名無しさん@お腹いっぱい。
2009/08/03(月) 01:34:20ありがとうございました。
0570名無しさん@お腹いっぱい。
2009/08/05(水) 22:44:03VIMって「ヴィ・アイ・エム」って発音しますか?
それとも「ヴィム」でもよろしいですか?
0571名無しさん@お腹いっぱい。
2009/08/05(水) 23:43:50好きなように自由に呼ぶべし
お友達も綺麗にしてさしあげましょう。
俺はゴルゴとレッドみたく
「俺たちおれたちV・I・M」
と叫ぶよw
0572名無しさん@お腹いっぱい。
2009/08/06(木) 00:36:52天地が裂けても断じて「ぶいあいえむ」。
0573名無しさん@お腹いっぱい。
2009/08/06(木) 02:13:12公式にはどうであるかを一応知っておいた方がいいと思うよ。一応ねw
0574名無しさん@お腹いっぱい。
2009/08/06(木) 02:42:43capital, since it's a name, again like Jim.
って言われようがどうしようが俺の中でも「ヴィ・アイ・エム」
0575名無しさん@お腹いっぱい。
2009/08/06(木) 14:52:31「/」で検索した際に、検索した文字に色が付く機能がありまして、非常に重宝してるのですが、
新しく別の単語を検索したりgvimを閉じるまで、ずっと色が付いたままになってしまいます。
いつもは、存在しない単語を検索して(わざと空検索して)色を消しているのですが、スマートではないと思っています。
検索した後、用済みになった色(マーカー)を消す為のコマンドとかあるのでしょうか?
教えて貰えると助かります。
0576名無しさん@お腹いっぱい。
2009/08/06(木) 14:54:35:noh
0577名無しさん@お腹いっぱい。
2009/08/06(木) 14:57:45ありがとうございます!
助かりました。
0578名無しさん@お腹いっぱい。
2009/08/07(金) 20:56:31myvimrcを.vimrcにリネームするとこのnoremap、nmapは正常動作します。それぞれこのように書いています。
noremap <Space> :bnext<CR>
nmap <silent> <C-L> <C-L>:noh<CR>
これらを動作させるにはどうしたらいいですか?
0579名無しさん@お腹いっぱい。
2009/08/07(金) 22:09:59vimrcにset nocompatible書いてないから。
-u fileを指定せずにvimrcがロードされたときはnocompatibleになるけど
-u fileを指定したときはnocompatibleにならない。だから<Space>などの
特殊キーの表記が認識されない。
ついでに言うとその設定はどっちもnnoremap使う方が良いよ。
0580名無しさん@お腹いっぱい。
2009/08/07(金) 22:43:35望みどおりに動作しました、ありがとうございます。
> ついでに言うとその設定はどっちもnnoremap使う方が良いよ。
:help nnoremap と :help nmap を見たところ、前者は再帰を行わず、後者は再帰を行うようですね。
nnoremapの方が良いというのは、無限ループを回避するため、ということですか?
0581名無しさん@お腹いっぱい。
2009/08/07(金) 22:51:31結果的にはcompatibleで処理されてるのが原因だけど
0582名無しさん@お腹いっぱい。
2009/08/07(金) 23:13:47GUIのステータスラインで ファイル名だけ表示
0583名無しさん@お腹いっぱい。
2009/08/07(金) 23:24:14むずかしい?
0584名無しさん@お腹いっぱい。
2009/08/08(土) 19:04:280585名無しさん@お腹いっぱい。
2009/08/08(土) 19:10:48簡単に作れるのにね
0586名無しさん@お腹いっぱい。
2009/08/10(月) 01:32:120587名無しさん@お腹いっぱい。
2009/08/10(月) 12:57:18helotagsでタグファイルつくれない
たすけて
ちなみにUTF-8でつくった 日本語検索できるように
うまくいったらUTF-8ばんhelpファイルUPする
0588名無しさん@お腹いっぱい。
2009/08/10(月) 15:28:38がんばれがんばれ
0589名無しさん@お腹いっぱい。
2009/08/10(月) 18:45:55vimじゃねーのかよって思ったときに瞬時にvimに切り替える方法教えて下さい
0590名無しさん@お腹いっぱい。
2009/08/10(月) 18:56:15! vim tmpfile
0591名無しさん@お腹いっぱい。
2009/08/10(月) 19:00:44後者は危険を承知で別の実行ファイルを動作させたいのであれば、manを参照すること
0592名無しさん@お腹いっぱい。
2009/08/10(月) 19:15:41ただlessからviに切り替えるくらいスマートな方法はないですかね?
0593名無しさん@お腹いっぱい。
2009/08/10(月) 19:29:450594名無しさん@お腹いっぱい。
2009/08/10(月) 19:31:480595名無しさん@お腹いっぱい。
2009/08/10(月) 20:56:17勝手にprofileとかいじるわけにはいかないし
lessからもvimがいいけどそこはv押すだけで行けるっていうスマートさの例なだけです
0596名無しさん@お腹いっぱい。
2009/08/10(月) 21:04:080597名無しさん@お腹いっぱい。
2009/08/10(月) 21:48:28だからたぶん ~/.exrc を変更できないだろうし、どんな種類の vi かも不明なので「スマートな方法はありません」がこたえ。
つかそれ以前に、viの話題なのでスレ違い。
0598名無しさん@お腹いっぱい。
2009/08/11(火) 01:39:31これって意味ある?
0599名無しさん@お腹いっぱい。
2009/08/11(火) 02:08:090600名無しさん@お腹いっぱい。
2009/08/11(火) 10:08:01昔、vi-buffer.el つー elisp があっての。
1) 編集中文書を一時ファイルへ書き出す。
2) 現emacsをサスペンドし、viで一時ファイルを開く。
3) emacsに復帰したら、編集中文書を一時ファイルで置き換える。
なかなか有用であった。
アイディアを借用し、逆の vim から emacs への呼び出しを作り、これは今でも使っている。
0601名無しさん@お腹いっぱい。
2009/08/11(火) 10:52:090602名無しさん@お腹いっぱい。
2009/08/11(火) 12:02:090603名無しさん@お腹いっぱい。
2009/08/12(水) 09:22:39このpythonのオムニ補完のための1文をvimrcで読み込ませてるんですが、gvimrcではOFFにしたいと思っています。
この場合なんてgvimrcにはなんて記述すればいいんでしょう?
0604名無しさん@お腹いっぱい。
2009/08/12(水) 10:16:53とか。。
0605名無しさん@お腹いっぱい。
2009/08/12(水) 18:24:20if !has("gui_running")
autocmd FileType python set omnifunc=pythoncomplete#Complete
endif
0606名無しさん@お腹いっぱい。
2009/08/13(木) 09:49:410607名無しさん@お腹いっぱい。
2009/08/13(木) 10:05:50ですた
0608名無しさん@お腹いっぱい。
2009/08/13(木) 10:06:11set ft?
0609名無しさん@お腹いっぱい。
2009/08/13(木) 10:13:59おお。こっちのほうがタイプ量が少なくていいですね。どうも。
0610名無しさん@お腹いっぱい。
2009/08/13(木) 17:40:49通常インストールだと
set omnifunc=pythoncomplete#Complete
はftplugin/python.vimに記述してないか?
記述してある場合はvimrcにautocmdで書き込んでも書かなくても同じ
.vim/ftplugin/python.vim
が後に読み込まれるので、.vimは各自で異なるが、そこで
if !has("gui_running")
setlocal omnifunc=
endif
でどうだろ
0611名無しさん@お腹いっぱい。
2009/08/14(金) 11:25:00詳しく教えてください お願いしますm(_)m
0612名無しさん@お腹いっぱい。
2009/08/14(金) 11:36:05ttp://yukihiro.nakadaira.googlepages.com/#vimdoc
0614名無しさん@お腹いっぱい。
2009/08/17(月) 22:32:230615名無しさん@お腹いっぱい。
2009/08/17(月) 22:41:330616名無しさん@お腹いっぱい。
2009/08/17(月) 22:41:49:help :source
0617名無しさん@お腹いっぱい。
2009/08/18(火) 20:45:420618名無しさん@お腹いっぱい。
2009/08/18(火) 21:31:21無理。
強いて言えばzlとか。
0619名無しさん@お腹いっぱい。
2009/08/18(火) 21:50:30物理改行が好きなら桁数を決めて
gvimrcなりターミナルのサイズをカスタマイズしてそれを超えないように努める
君も80桁教に入信しようぜ
0620名無しさん@お腹いっぱい。
2009/08/19(水) 01:22:08>>619
どうもです
でかいCSVファイルとか見るときに使いたかったんでnowrapじゃないと辛いんですよね
まぁwとかでカーソル移動しちゃうのは諦めます
0621名無しさん@お腹いっぱい。
2009/08/19(水) 20:30:580622名無しさん@お腹いっぱい。
2009/08/20(木) 13:11:39NERD_tree.vim
taglist.vim
showmarks.vim
savevers.vim
DIFF と EXTAG
http://d.hatena.ne.jp/i_ogi/20070321/1174495931
こんなところかなぁ。
0623名無しさん@お腹いっぱい。
2009/08/20(木) 15:51:26mapしたいんだけど UPとDOWNって割り当てできないだっけ
C+Kでも値でなくてさぁ・・・
0625名無しさん@お腹いっぱい。
2009/08/20(木) 17:10:57これってけっこういいね。
0626名無しさん@お腹いっぱい。
2009/08/20(木) 21:22:41http://d.hatena.ne.jp/koziy/20080102/1199248974
on linuxだけど、macでも出来た。
winは知らん。
0627名無しさん@お腹いっぱい。
2009/08/22(土) 13:17:140628名無しさん@お腹いっぱい。
2009/08/22(土) 13:21:36遅ればせながら、project.vim を使ってみた。便利だ。
副産物として、vimwiki の存在を知った。
ちょっと、遅かった。_| ̄|○
0629名無しさん@お腹いっぱい。
2009/08/22(土) 13:25:47set isk=@,48-57,_,.
see
:h 'isk'
0630名無しさん@お腹いっぱい。
2009/08/22(土) 23:16:33kennsaku で出るのか。
migemo とはちゃうのね。
スレ違イかな
0631名無しさん@お腹いっぱい。
2009/08/27(木) 18:22:07挿入モード時
解除時
ビジュアルモード時
色を変えたいです。
0632名無しさん@お腹いっぱい。
2009/08/27(木) 20:11:36autocmd InsetEnter * highlight StatusLine guifg=red
autocmd InsetLeave * highlight StatusLine guifg=white
とか試してみ
けれど
highlight StatueLineNCとの兼ね合いでうまくいかんかもしらん
0633名無しさん@お腹いっぱい。
2009/08/28(金) 00:00:53ありがとうございます!!!
0634名無しさん@お腹いっぱい。
2009/08/28(金) 03:14:060635名無しさん@お腹いっぱい。
2009/08/28(金) 03:48:53かな
0636名無しさん@お腹いっぱい。
2009/08/28(金) 04:46:06ありがとうございました。
色付けはfiletype.vimとsyntax/*.vimが紐づいてたんですね。
0637名無しさん@お腹いっぱい。
2009/08/28(金) 20:19:520638名無しさん@お腹いっぱい。
2009/08/28(金) 23:25:250639名無しさん@お腹いっぱい。
2009/08/29(土) 00:54:33> ファイルを開いてる時に現在どのsyntaxファイルを使用しているのか調べる方法はありませんか?
:set syntax? でオプション'syntax'の中身を見れば現在のsyntax名が分かる。
値が cpp なら syntax/cpp.vim が読み込まれてる。
syntaxがバッファ毎に異なれば'syntax'オプションの中身も変わる。
0640名無しさん@お腹いっぱい。
2009/08/29(土) 19:58:19ttp://gihyo.jp/magazine/wdpress/archive/2009/vol52
0641名無しさん@そうだ選挙に行こう
2009/08/30(日) 04:21:44おいらのは タブ保存復帰 firefoxみたく windowサイズ保存
オムニ保管 バックアップ連番管理。
0642名無しさん@そうだ選挙に行こう
2009/08/30(日) 10:07:290643名無しさん@そうだ選挙に行こう
2009/08/30(日) 10:59:180644名無しさん@そうだ選挙に行こう
2009/08/30(日) 11:33:210645名無しさん@お腹いっぱい。
2009/09/03(木) 17:48:21これを一発で削除するやりかたをおしえてください
dta とか なんかそういうので!!
0646名無しさん@お腹いっぱい。
2009/09/03(木) 21:18:11<> は残るけど
di>
0647名無しさん@お腹いっぱい。
2009/09/03(木) 22:13:55da<
でどう?
0648名無しさん@お腹いっぱい。
2009/09/03(木) 23:32:43surround.vim 入れてたら、
ttp://www.vim.org/scripts/script.php?script_id=1697
dst で今中にいるタグを削除できる。
<body>
*1
<div id="wrapper">
*2
</div>
</body>
カーソル位置、*1 なら <body>と</body>
*2 なら <div id="wrapper">と</div> が消える
0649名無しさん@お腹いっぱい。
2009/09/04(金) 09:59:14書き込みに参考してやってみる!
0650名無しさん@お腹いっぱい。
2009/09/04(金) 10:03:11ditなんて便利ですね<font>@@@</font>
@@@が消えるから
0651名無しさん@お腹いっぱい。
2009/09/04(金) 12:12:150652名無しさん@お腹いっぱい。
2009/09/04(金) 12:39:460653名無しさん@お腹いっぱい。
2009/09/04(金) 13:22:31やってみるわ。
0654名無しさん@お腹いっぱい。
2009/09/04(金) 14:09:00set statusline=%t\ %m%r%h%w[%Y][%{&fenc}][%{&ff}]%=%c,%l%11p%%
こんな感じでおちついた。
0655名無しさん@お腹いっぱい。
2009/09/05(土) 01:11:05バッファが変更できないってエラーでる。。詳細あとで書くので、
わかる人がいたら教えてください。
0656名無しさん@お腹いっぱい。
2009/09/05(土) 02:27:30以下、空白文字の代わりにアンダースコアを書きます。
class Test(object):
__def method(self, argument):←ここでEnterを押して
____この行に空白文字を4つ、自動的に挿入できるようにするにはどうすればいいでしょうか。
vimrcは今こうなっています。
"---------------------
autocmd FileType python setl autoindent
autocmd FileType python setl tabstop=2 expandtab
autocmd FileType python setl smartindent indentexpr=2 cinwords=if,elif,else,for,while,try,except,finally,def,class
"---------------------
現在の行のインデントに対して、smartindentがインデントを追加するようにしたいのだけど、うまくいかない。
ご存知の方、教えてください。
0657655
2009/09/05(土) 03:04:13ました:
行 125:
E163: 編集するファイルは1つしかありません
行 244:
E163: 編集するファイルは1つしかありません
".htpasswd"
".htpasswd" 1L, 21C
".htaccess"
".htaccess" 5L, 167C
".htaccess"
".htaccess" 5L, 167C
こういうエラーです。
0658名無しさん@お腹いっぱい。
2009/09/05(土) 03:45:48本家vim7.0
python使ったことないけど、デフォでそのようにインデントされたよ
indentexpr=GetPythonIndent(v:lnum)
となっていたので、これが大事なのかもね。
0659656
2009/09/05(土) 05:50:42ああ、ありがとう。
centOSで一からvimrcを書いてるので、あたふたしてます。
GetPythonIndent()のことは調べてみてもよく分からなかったけれど、
いろいろ調べているうちに自己解決しました。
いいきっかけになりました。
indentexprなんて使わずに、
shiftwidth=2を追加するだけでよかったなんて…。
お騒がせしました〜。
0660名無しさん@お腹いっぱい。
2009/09/08(火) 02:12:560661名無しさん@お腹いっぱい。
2009/09/08(火) 02:31:39横からトン
0662名無しさん@お腹いっぱい。
2009/09/08(火) 08:15:25# こんだけ重くなりゃもうすぐだよ。
0663名無しさん@お腹いっぱい。
2009/09/08(火) 17:15:45入力モード、コマンドモードに関わらず、括弧上にカーソルが移動する「だけ」で、
対応する括弧上でブロックカーソルが表示されるようになってるけど、
これってどのオプションが効いてるの?
0664名無しさん@お腹いっぱい。
2009/09/08(火) 17:33:540665名無しさん@お腹いっぱい。
2009/09/08(火) 17:45:19:he matchparen
をみてみてください
0666名無しさん@お腹いっぱい。
2009/09/08(火) 18:33:00:NoMatchParen でキャンセルできた。
あんがと。
0667名無しさん@お腹いっぱい。
2009/09/08(火) 18:39:51let loaded_matchparen = 1
って入れてもできた。
0668名無しさん@お腹いっぱい。
2009/09/11(金) 10:08:48vimで保存したファイルの内容の各文字毎にnull文字が挿入される
hdコマンドで見るとこんな感じ
00000000 66 00 75 00 67 00 61 00 0a 00 |f.u.g.a...|
原因はfileencoding=ucs-2leであったこと
適当に :set fileencoding=euc-jp で解決
ucs-2leでエンコードされたファイルをPerlに食わせたら
変な怒り方したんで調べた
ファイルエンコーディングの話だからVim以外でも起こりうる問題だけど…
0669名無しさん@お腹いっぱい。
2009/09/11(金) 10:19:450670名無しさん@お腹いっぱい。
2009/09/11(金) 10:49:32ucs-2leでエンコードされてる事を知らない時に見ると、「null文字が挿入」されてるように見えたって事です
null文字では無いことはわかりました
> "ucs-2le" はリトルエンディアンの 2 バイト Unicode です。
http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/usr_45.html#45.4
0671名無しさん@お腹いっぱい。
2009/09/11(金) 11:45:06> 香り屋版のvimrcは(中略)空のファイルを開くと文字コードがucs-2leとして判定されてしまう
http://d.tir.jp/pw?vim
この記事の更新日は2005/01/13らしいので少し古いですが、今でも同様の問題が
現在、香り屋のVim 7.2に入ってる日本語の自動判別はruntime\encode_japan.vimに書いてあります
ここのvimrcとencode_japan.vimをそのまま使ってたので問題が起きてました
0672名無しさん@お腹いっぱい。
2009/09/11(金) 13:14:02statuslineにfileencodingを表示させておけばすぐ判ったのにね
set laststatus=2
set statusline=%<%f\ %m%r%h%w[%{&fileformat}][%{has('multi_byte')&&\ &fileencoding!=''?&fileencoding:&encoding}]\ 0x%B%=%l,%c\ %P
0673名無しさん@お腹いっぱい。
2009/09/11(金) 14:49:180674名無しさん@お腹いっぱい。
2009/09/11(金) 15:47:37最強に感謝している!!!!!!!!
0675名無しさん@お腹いっぱい。
2009/09/11(金) 15:52:510676名無しさん@お腹いっぱい。
2009/09/11(金) 16:22:58> > 香り屋版のvimrcは(中略)空のファイルを開くと文字コードがucs-2leとして判定されてしまう
> http://d.tir.jp/pw?vim
>>668が使用OSを明記しないからこんなことに。。。
OS明記汁!!
0677名無しさん@お腹いっぱい。
2009/09/11(金) 16:55:160678名無しさん@お腹いっぱい。
2009/09/11(金) 18:33:48Winでは新規でもcp932がデフォ、というところが引っかかる。
普通にそのまま保存すればcp932だが、普通にunicodeで保存すればucs-2le
0679名無しさん@お腹いっぱい。
2009/09/11(金) 19:13:330680名無しさん@お腹いっぱい。
2009/09/11(金) 19:20:060681名無しさん@お腹いっぱい。
2009/09/11(金) 19:54:050682名無しさん@お腹いっぱい。
2009/09/11(金) 20:45:22一応指定できる
>>678
> 普通にunicodeで保存すればucs-2le
違う!ちゃんと確認してから書き米や方形
0683名無しさん@お腹いっぱい。
2009/09/11(金) 20:50:36おお、これは素敵
>>676
OSはFreeBSD 7.2です。あとLANG=ja_JP.eucJP
>>677の言う通り、unix居だから書く必要があまり無い気がしたもんで。
まぁWinで使われる設定ファイルをそのままFreeBSDに持ってきた事が
書かれてなかったからこそそんなことに。。。
>>681-682
Winのメモ帳ではファイル保存時に選べるエンコーディング(「文字コード」と表記されてる)が
ANSI、Unicode、Unicode big endian、UTF-8というカオス(表記が文字コードだからセーフなんだろうけど…)
で、ここでのUnicodeがucs-2leになってる
0684名無しさん@お腹いっぱい。
2009/09/11(金) 20:52:40ANSI (cp932)
Unicode (ucs-2le)
Unicode big endian (utf-16)
UTF-8 (utf-8)
が指定できたよ。括弧の中はそのファイルをvimで開いたときに判定されたfenc。
なので、普通にunicodeで保存すればというのは間違えてもないような?
0685名無しさん@お腹いっぱい。
2009/09/11(金) 20:54:220686名無しさん@お腹いっぱい。
2009/09/11(金) 20:55:440687名無しさん@お腹いっぱい。
2009/09/11(金) 21:52:340688名無しさん@お腹いっぱい。
2009/09/12(土) 02:41:26これも設定で変更することは可能ですか?
また、一般的にはデフォルトのまま使う人が多いのでしょうか?
0689名無しさん@お腹いっぱい。
2009/09/12(土) 02:57:03Controlキーとのコンビで代用。
0690名無しさん@お腹いっぱい。
2009/09/12(土) 03:00:49Ctrl + [ でエスケープと同じになるよ
0692名無しさん@お腹いっぱい。
2009/09/12(土) 03:15:330693名無しさん@お腹いっぱい。
2009/09/12(土) 03:16:230694名無しさん@お腹いっぱい。
2009/09/12(土) 07:32:100695名無しさん@お腹いっぱい。
2009/09/12(土) 08:08:33TABの上にESCキーが付いてるキーボードを買う
ついでに言えばEnterの上はDeleteが望ましい。
0696名無しさん@お腹いっぱい。
2009/09/12(土) 09:47:53「みたい」じゃなく<Esc>が標準だからでしょ。
CTRL-Cを<Esc>の代替にできるのはvim以外に無いんでないの?
MS-DOSのstevieとかだったらCTRL-Cするとvi自体が落ちたりして。
0697名無しさん@お腹いっぱい。
2009/09/12(土) 13:47:12何このEmacs脳
そもそもvimはキー配置を変えなくても快適に使えるってのもvimの利点だった
CtrlとCapsLockの入れ替え前提のEmacsはオリジナル環境じゃないと何もできない
0698名無しさん@お腹いっぱい。
2009/09/12(土) 13:48:38ハイライトされてしますのですが、これって防ぐ方法あるのでしょうか?
ハイライトは:nohすればいいでしょうけど、前回の検索結果は保持しておきたいんです。
/ を使わない他の方法があるのでしょうか・・・よくわららないもんで。
0699名無しさん@お腹いっぱい。
2009/09/12(土) 14:40:410700名無しさん@お腹いっぱい。
2009/09/12(土) 15:18:42前回の検索結果は @/ に保持されてるはずだから
let tmp = @/
とか、一時的に退避させて後で
let @/ = tmp
で戻すようにすれば良いんじゃない?
0701名無しさん@お腹いっぱい。
2009/09/12(土) 15:56:12$hoge->foo(bar => {
hoge => huga, # 何か余計にインデントされる
}); # ここも
$var # ここからはインデントは左端
となるんですが、これを
$hoge->foo(bar => {
hoge => huga,
});
とは出来ませんか?
0702名無しさん@お腹いっぱい。
2009/09/12(土) 16:19:42ハイ、次。
0703名無しさん@お腹いっぱい。
2009/09/12(土) 16:37:540704名無しさん@お腹いっぱい。
2009/09/12(土) 22:19:11例えば、インターネットをしていてブラウザ上の文章をコピーして、それをvimでペーストしたりしたいのです。
0705名無しさん@お腹いっぱい。
2009/09/12(土) 22:31:18ノーマルモードの時は、"*p
インサートモードの時は、Ctrl+r*
はい、次。
0706名無しさん@お腹いっぱい。
2009/09/13(日) 01:55:55プラグイン作成したとき添付しようとおもっていて
0707名無しさん@お腹いっぱい。
2009/09/13(日) 02:42:230708名無しさん@お腹いっぱい。
2009/09/13(日) 12:54:48vimballとかついてなかったかな
0709名無しさん@お腹いっぱい。
2009/09/13(日) 18:03:390710名無しさん@お腹いっぱい。
2009/09/13(日) 19:10:00puttyでvim使っているなら
シフトキー押しながらコピー
0711710
2009/09/13(日) 19:12:47http://kaede.to/~canada/doc/vimiythyyuceoioei
0712名無しさん@お腹いっぱい。
2009/09/13(日) 19:18:48「挿入モード解除に、ESC の代わりに Ctrl+[ が使える」
キーの組み合わせたくさんありすぎるな
0713名無しさん@お腹いっぱい。
2009/09/13(日) 19:21:140714名無しさん@お腹いっぱい。
2009/09/13(日) 20:26:17xtermではダメだった。
0715698
2009/09/14(月) 01:09:27結局私のやりたいことって、f, F, t, T での移動を
行をまたいでやりたい!!って事なんですよね〜。
これ絶対出来たほうがいいと思うんだけど
whichwrap じゃだめみたいだし。
0716名無しさん@お腹いっぱい。
2009/09/14(月) 06:55:06・ほげほげ
・ふがふがふがふがふがふ
ふがふが
* ぴよぴよぴよぴよぴよ
ぴよぴよぴよ
- ふー
・ばー
みたいに、箇条書きとインデントを便利に書く方法ってないかな
0717名無しさん@お腹いっぱい。
2009/09/14(月) 17:28:41:%s / /\n/g
0718名無しさん@お腹いっぱい。
2009/09/14(月) 17:36:47:%s/ /Ctrl-vCtrl-m/g
0719名無しさん@お腹いっぱい。
2009/09/14(月) 17:54:49?
0720名無しさん@お腹いっぱい。
2009/09/14(月) 18:00:540721名無しさん@お腹いっぱい。
2009/09/14(月) 19:14:38\n じゃなくて \r でいけないか?
:%s/ /\r/g
0722名無しさん@お腹いっぱい。
2009/09/14(月) 19:42:53?
大抵>>721を使うけど。
0723名無しさん@お腹いっぱい。
2009/09/14(月) 23:46:150724名無しさん@お腹いっぱい。
2009/09/15(火) 12:39:51なんで\rだとうまくいくのかな?
\rはCR、\nはLFという認識なんだけど。
fileformat=unixだったら\nでうまくいきそうなんだが。
自分は>>718みたいにしちゃうけど。
0726名無しさん@お腹いっぱい。
2009/09/15(火) 16:29:10menu.vimにこれ付け足したら幸せになる。(koaoriyaからエンコ変換引用)
an 10.360 File.-SEPICONV- <Nop>
an 10.361.100.100 File.LineBreak\.\.\..Reload\.\.\..DOS<Tab>ff=dos :e ++ff=dos<CR>
an 10.361.100.110 File.LineBreak\.\.\..Reload\.\.\..Mac<Tab>ff=mac :e ++ff=mac<CR>
an 10.361.100.120 File.LineBreak\.\.\..Reload\.\.\..Unix<Tab>ff=unix :e ++ff=unix<CR>
an 10.362.100.100 File.LineBreak\.\.\..Convert\.\.\..DOS<Tab>ff=dos :set ff=dos<CR>
an 10.362.100.110 File.LineBreak\.\.\..Convert\.\.\..Mac<Tab>ff=mac :set ff=mac<CR>
an 10.362.100.120 File.LineBreak\.\.\..Convert\.\.\..Unix<Tab>ff=unix :set ff=unix<CR>
" <続く>
0727名無しさん@お腹いっぱい。
2009/09/15(火) 16:30:23let support_jisx0213 = (iconv("\x87\x64\x87\x6a", 'cp932', 'euc-jisx0213') ==# "\xad\xc5\xad\xcb") ? 1 : 0
an 10.396.100.100 File.Encoding\.\.\..Open\.\.\..SJIS<Tab>fenc=cp932 :browse confirm e ++enc=cp932<CR>
if !support_jisx0213
an 10.396.100.110 File.Encoding\.\.\..Open\.\.\..EUC<Tab>fenc=euc-jp :browse confirm e ++enc=euc-jp<CR>
an 10.396.100.120 File.Encoding\.\.\..Open\.\.\..JIS<Tab>fenc=iso-2022-jp :browse confirm e ++enc=iso-2022-jp<CR>
else
an 10.396.100.110 File.Encoding\.\.\..Open\.\.\..EUC<Tab>fenc=euc-jisx0213 :browse confirm e ++enc=euc-jisx0213<CR>
an 10.396.100.120 File.Encoding\.\.\..Open\.\.\..JIS<Tab>fenc=iso-2022-jp-3 :browse confirm e ++enc=iso-2022-jp-3<CR>
endif
an 10.396.100.130 File.Encoding\.\.\..Open\.\.\..UTF-8<Tab>fenc=utf-8 :browse confirm e ++enc=utf-8<CR>
" <続く>
0728名無しさん@お腹いっぱい。
2009/09/15(火) 16:31:23if !support_jisx0213
an 10.396.110.110 File.Encoding\.\.\..Reload\.\.\..EUC<Tab>fenc=euc-jp :e ++enc=euc-jp<CR>
an 10.396.110.120 File.Encoding\.\.\..Reload\.\.\..JIS<Tab>fenc=iso-2022-jp :e ++enc=iso-2022-jp<CR>
else
an 10.396.110.110 File.Encoding\.\.\..Reload\.\.\..EUC<Tab>fenc=euc-jisx0213 :e ++enc=euc-jisx0213<CR>
an 10.396.110.120 File.Encoding\.\.\..Reload\.\.\..JIS<Tab>fenc=iso-2022-jp-3 :e ++enc=iso-2022-jp-3<CR>
endif
an 10.396.110.130 File.Encoding\.\.\..Reload\.\.\..UTF-8<Tab>fenc=utf-8 :e ++enc=utf-8<CR>
an 10.396.115 File.Encoding\.\.\..-SEP1- <Nop>
an 10.396.120.100 File.Encoding\.\.\..Save\.\.\..SJIS<Tab>fenc=cp932 :set fenc=cp932 \| w<CR>
if !support_jisx0213
an 10.396.120.110 File.Encoding\.\.\..Save\.\.\..EUC<Tab>fenc=euc-jp :set fenc=euc-jp \| w<CR>
an 10.396.120.120 File.Encoding\.\.\..Save\.\.\..JIS<Tab>fenc=iso-2022-jp :set fenc=iso-2022-jp \| w<CR>
else
an 10.396.120.110 File.Encoding\.\.\..Save\.\.\..EUC<Tab>fenc=euc-jisx0213 :set fenc=euc-jisx0213 \| w<CR>
an 10.396.120.120 File.Encoding\.\.\..Save\.\.\..JIS<Tab>fenc=iso-2022-jp-3 :set fenc=iso-2022-jp-3 \| w<CR>
endif
an 10.396.120.130 File.Encoding\.\.\..Save\.\.\..UTF-8<Tab>fenc=utf-8 :set fenc=utf-8 \| w<CR>
endif
0729名無しさん@お腹いっぱい。
2009/09/15(火) 16:37:51wikiに貼り付けてくれば良いんじゃない?
0730名無しさん@お腹いっぱい。
2009/09/15(火) 16:50:27_vimrc にこれ書いたらできん?
set clipboard=unnamed
>>729
wikiって?
0731名無しさん@お腹いっぱい。
2009/09/15(火) 16:54:480732名無しさん@お腹いっぱい。
2009/09/15(火) 18:55:12:help s/\n
:help s/\r
まぁ変な仕様だけどしょうがない
0733名無しさん@お腹いっぱい。
2009/09/15(火) 19:34:12張ってきたYo
0734名無しさん@お腹いっぱい。
2009/09/15(火) 20:03:32疑問を持ちつついつも<CR>を使ってたってこと?
0735724
2009/09/15(火) 20:58:03\nを置換の右側に書いたときはNULを表すのか。
vimの内部での改行の扱い上の都合があるようですね。
:help NL-used-for-Nul
sedでも右側に\nは書けないんだね。
The escape sequence \n matches a newline character embedded in the pattern space. You cannot, however, use a literal newline character in an address or in the substitute command.(man sed)
>>734
^MがLFともCRだと思ってなかった。疑問も持たずに、
ただ改行のときはこれ使うみたいな。
0736名無しさん@お腹いっぱい。
2009/09/15(火) 21:06:34うちはふつうにブラウザかvimにcmd+c/vでコピペできるよ。
vimrcにも特に設定してないと思う。
vimは7.2.108だね(10.6付属)。
もしかしてOSってOSXじゃない?
0737名無しさん@お腹いっぱい。
2009/09/15(火) 21:36:52なるほど。
\<CR>を今日知ったけど、多分使うことないんだろうなぁ。。。
0738名無しさん@お腹いっぱい。
2009/09/15(火) 21:41:29だってShift-JISなテキスト開くと^Mがいっぱいあったから……
0739名無しさん@お腹いっぱい。
2009/09/15(火) 21:43:250740名無しさん@お腹いっぱい。
2009/09/15(火) 21:46:54Windowsで書いたテキストです。
0741名無しさん@お腹いっぱい。
2009/09/15(火) 21:54:310742名無しさん@お腹いっぱい。
2009/09/15(火) 22:16:57^MがCRなのだろうな、という推測はできてもいいんじゃないかと
0743名無しさん@お腹いっぱい。
2009/09/15(火) 22:37:51GNUのsedは\n使える
0744名無しさん@お腹いっぱい。
2009/09/15(火) 22:56:12その推測の仕方は間違っちゃいないか。
0745名無しさん@お腹いっぱい。
2009/09/16(水) 00:33:14Windowsで書かれたテキストを読む事無いかい?
0746名無しさん@お腹いっぱい。
2009/09/16(水) 01:39:07確認した。使えるね。
正規表現も実装によって微妙に違うんだね。
これまで使ってきて、気づくことはなかったけど。
>>735はOSX(FreeBSD?)のsedの話だった。
0747名無しさん@お腹いっぱい。
2009/09/16(水) 01:47:590748名無しさん@お腹いっぱい。
2009/09/17(木) 06:11:12をvimで開けると、1行目とか、行頭とか、ハイフンに続く文字列に色が付いている
んだけど、これってどうなっているの?
このREADME_w32j.txtをコピーしたりリネームしたファイルも同じようになる。
0749名無しさん@お腹いっぱい。
2009/09/17(木) 07:48:580750名無しさん@お腹いっぱい。
2009/09/17(木) 13:05:57filetype=memo
0751名無しさん@お腹いっぱい。
2009/09/17(木) 19:31:12ありがとう!
モードラインやfiletypeっていう概念があるとは知らなかった!
README_w32j.txtの最後に
vim:set ts=8 sts=2 sw=2 tw=78 et ft=memo:
って確かに書いてあった。なるほど。
正規表現で指定すれば好きなように色づけできると分かったので
調べてみます。助かりました。
0752名無しさん@お腹いっぱい。
2009/09/18(金) 01:19:05白ネのソロとか糞しかいねぇ
0753名無しさん@お腹いっぱい。
2009/09/21(月) 20:38:59誰か教えて!
0754名無しさん@お腹いっぱい。
2009/09/21(月) 22:19:280755名無しさん@お腹いっぱい。
2009/09/22(火) 15:50:04:e main.cpp; :vs main.h; :tabnew sub.cpp; :vs sub.h
みたいにして一発でcppとhを開くようなことをしたいと思っています。
0756名無しさん@お腹いっぱい。
2009/09/22(火) 22:34:18| で繋げれば良い
0757名無しさん@お腹いっぱい。
2009/09/25(金) 02:28:23:so $VIMRUNTIME/syntax/hitext.vim とは違うような・・??
文字のハイライトが変更できても、保存ができないんです。
:highlight
String xxx links to Constant ってのを
:highlight link String Hoge とかにして
String xxx links to Hoge に変更はできて文字色も変わるけど、ファイル閉じたら
元通りになってしまう。。
0758名無しさん@お腹いっぱい。
2009/09/25(金) 04:32:53自分用のcolorschemeを作るといいよ
0759名無しさん@お腹いっぱい。
2009/09/26(土) 08:53:30ありがとん。カラースキーム作ろうかと思ったけど、公式でよさそうなの
たくさん配布されてるな〜オープンソースばんざい!
0760名無しさん@お腹いっぱい。
2009/09/26(土) 20:03:47windowsでも動くやつ。。(現状sunipet emuしかいれられない.
. sunipetmateつかいたいです、 あと最近unix上でのプログラミン
グに移行しようとおもってんだけど、 winよりやっぱunixのFTPの
ほうがべんりなのかなwinscpで いまやってるんだけど、、gfとかつ
かえなくてさ。。vimrcのパスいじれば いけるとおもうけどめんどい
。。 でもunix上だとvimとか勝手にいじれない
0761名無しさん@お腹いっぱい。
2009/09/26(土) 21:03:36日本語でおk
0762名無しさん@お腹いっぱい。
2009/09/26(土) 22:33:49全角の行を40文字目で改行させる方法はありますか?
・・・難しい
0763名無しさん@お腹いっぱい。
2009/09/26(土) 23:58:37日本語でおk
0764名無しさん@お腹いっぱい。
2009/09/26(土) 23:59:000765名無しさん@お腹いっぱい。
2009/09/27(日) 01:01:39こういうことかいね?
:%s/\%>40v/^M/
0766名無しさん@お腹いっぱい。
2009/09/27(日) 05:36:17説明ヘタクソで申しわけない。
>>764
そのとおりだが、一括変換したい。手作業は漏れるんで。
>>765
40文字目が全角時のみ改行したかったけれど、
/\%>40v/で、全角を2文字換算して数えることができたので
あとは自分で考えてみます。
どうもありがとう。助かりました。
0767名無しさん@お腹いっぱい。
2009/09/28(月) 12:36:04inkpot
0768名無しさん@お腹いっぱい。
2009/09/28(月) 19:47:51自分で追加したり色いじるのまんどくせ。
デフォルトからあんまし動かしたくない。
0769名無しさん@お腹いっぱい。
2009/09/29(火) 06:09:52:set fo+=mt
で、60文字目で自動改行させているのだが、
途中で文字の挿入や削除をしても、
60文字目で自動で改行するようにできない?
文章を編集したあとはいつも
ctrl+jで行を結合してgqqで整形している。
# 面倒
:set fo+=a
で、対応できるのだが、
これだと、文章の後に空行がないと次の段落(センテンス?)
の行までくっついてしまう・・・。
0770名無しさん@お腹いっぱい。
2009/09/29(火) 18:45:58あんまりカラフルだとかえって見づらい性分
0771名無しさん@お腹いっぱい。
2009/09/29(火) 21:28:440772名無しさん@お腹いっぱい。
2009/09/29(火) 22:11:51スペースインベーダーを作って俺に下さい。
0773名無しさん@お腹いっぱい。
2009/09/29(火) 22:35:39バッファーローカルなキーイベントも定義できるし
落ちゲーでなくても、単なる文字列(たとえば Bram Moolenaar) を表示して、
そのキーを叩いたら、順番どおりに消えていくとか
0774名無しさん@お腹いっぱい。
2009/09/29(火) 22:44:590775名無しさん@お腹いっぱい。
2009/09/29(火) 23:23:30:source jisaku.vim
ってする代わりに
:jisaku
で読み込めるようにするのってどうしたらいいですか
0776名無しさん@お腹いっぱい。
2009/09/30(水) 00:27:42command! Jisaku :source jisaku.vim
0777名無しさん@お腹いっぱい。
2009/10/01(木) 19:42:030778名無しさん@お腹いっぱい。
2009/10/01(木) 20:16:390779名無しさん@お腹いっぱい。
2009/10/04(日) 08:46:52もしくはタグの開始で1インデント下げ、閉じタグで1インデント上げるなんて整形ができれば畳み込みと相性がよさそうなんですが。
0780名無しさん@お腹いっぱい。
2009/10/04(日) 12:34:17set mouse=a
set ttymouse=xterm2 (ほかの設定値も試した)
としてもうまくいきません。
画面をクリックするとhelpが表示されてしまうんですがどこを設定すればいいんでしょうか?
0781名無しさん@お腹いっぱい。
2009/10/04(日) 15:59:42:version はどうなってる?
0782名無しさん@お腹いっぱい。
2009/10/04(日) 18:53:200783名無しさん@お腹いっぱい。
2009/10/04(日) 19:04:500784名無しさん@お腹いっぱい。
2009/10/04(日) 19:45:43VIM - Vi IMproved 7.0 (2006 May 7, compiled Apr 7 2009 23:36:59)
Included patches: 1-243
Compiled by bullet@www252.sakura.ne.jp
Big version without GUI. Features included (+) or not (-):
+arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent
-clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments +cryptv
+cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic +emacs_tags +eval
+ex_extra +extra_search +farsi +file_in_path +find_in_path +folding -footer +fork()
+gettext -hangul_input +iconv +insert_expand +jumplist +keymap +langmap +libcall
+linebreak +lispindent +listcmds +localmap +menu +mksession +modify_fname +mouse
-mouseshape +mouse_dec -mouse_gpm -mouse_jsbterm +mouse_netterm +mouse_xterm
+multi_byte +multi_lang -mzscheme -netbeans_intg -osfiletype +path_extra -perl
+postscript +printer -profile -python +quickfix +reltime +rightleft -ruby +scrollbind
+signs +smartindent -sniff +statusline -sun_workshop +syntax +tag_binary
+tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title
-toolbar +user_commands +vertsplit +virtualedit +visual +visualextra +viminfo
+vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp
-xterm_clipboard -xterm_save
です
0785名無しさん@お腹いっぱい。
2009/10/04(日) 22:10:37一般的に寄付の見返りは減税。
だから領収書が出るところにだけ、寄付した方が良いぞ。
0786名無しさん@お腹いっぱい。
2009/10/04(日) 22:20:57わからん
vim -u NONE で起動するとどうだろう
あとはputtyの設定かな
0787名無しさん@お腹いっぱい。
2009/10/04(日) 23:10:00matchit.vim じゃダメ?
http://www.vim.org/scripts/script.php?script_id=39
0788名無しさん@お腹いっぱい。
2009/10/05(月) 20:10:02おお、出来ました。ありがとうございます
ということはvimrcの何かが悪いんですね
0789788
2009/10/05(月) 20:16:50にしたら出来ました。ありがとうございました
0790名無しさん@お腹いっぱい。
2009/10/05(月) 23:30:32set hlsearchとしていると、%s/foo/bar/gc などとして確認しながら置換する時に
全てハイライトされてしまうので、どこを置換しようとしているのか分からなくなります
置換する前にset nohlsearchとしなければいけないのでしょうか
それとも、次に置換される場所のハイライト色を変える方法などありますでしょうか
0791名無しさん@お腹いっぱい。
2009/10/05(月) 23:40:28によると、今対象となってる部分はIncSearchで強調されるみたい
俺も気になってたから設定したw
0792名無しさん@お腹いっぱい。
2009/10/05(月) 23:45:18項目は見つけていたのに、インクリメント検索とか関係ないだろと
決め付けてしまっていました、、
ありがとうございました。
0793名無しさん@お腹いっぱい。
2009/10/07(水) 07:34:46ttp://poiut.web.fc2.com/hokan.html
0794名無しさん@お腹いっぱい。
2009/10/07(水) 10:40:08ちょっとおもしろい。使えるかもしんないですね。
これなんの定数ですか?
2.1414213562373095
0795名無しさん@お腹いっぱい。
2009/10/07(水) 10:44:22自己解決 白銀比でしたね。。。
0796名無しさん@お腹いっぱい。
2009/10/07(水) 10:52:230797名無しさん@お腹いっぱい。
2009/10/07(水) 10:53:27なんかごめん:wq
0798名無しさん@お腹いっぱい。
2009/10/07(水) 11:31:46Vimで読み込んでファイルの行を移動して、そのファイルを閉じて、再び開いたときに
以前に移動していた行から表示される感じのオプションを教えてください。お願いします。
0799名無しさん@お腹いっぱい。
2009/10/07(水) 13:19:092 + (√2) / 10
0800793
2009/10/07(水) 17:11:12ルート2の値を間違えただけです。
0801名無しさん@お腹いっぱい。
2009/10/07(水) 18:58:28セッション関連をしらべるとよいです
0802名無しさん@お腹いっぱい。
2009/10/08(木) 01:06:52rails.vim - Ruby on Rails: easy file navigation, enhanced syntax highlighting, and more : vim online
http://www.vim.org/scripts/script.php?script_id=1567
rails.vim script version4.0
0803名無しさん@お腹いっぱい。
2009/10/10(土) 00:45:150804名無しさん@お腹いっぱい。
2009/10/10(土) 01:04:18:h restore-cursor
他に、viminfoの設定が必要だったような、そうじゃないような。
0805名無しさん@お腹いっぱい。
2009/10/10(土) 03:09:04emacsから落ちこぼれた連中が集まってるとはいえ、ツールにはもう少しこだわりを持った方がいいよ
0806名無しさん@お腹いっぱい。
2009/10/10(土) 03:24:30わざわざ忠告するために時間作ってくれてありがとう。
0807名無しさん@お腹いっぱい。
2009/10/10(土) 04:39:00たかがctrl打つだけで絶対になるわきゃないって思ってたけど
emacs小指って本当になるんだよ。
ならない人の殆どはswapcapsじゃない人だった。
俺のノート左下角がFNキーでその右が本来のCtrl
Lispマシンのように無変換と変換キーにCtrlを割り当てたりもしたけど
マシン変える度に面倒くさくなってVimがいいやって事に。
0808名無しさん@お腹いっぱい。
2009/10/10(土) 06:00:57screenとも併用したりするだろ
0809名無しさん@お腹いっぱい。
2009/10/10(土) 06:24:19Screen使ってて頻繁にCtrlを押すシチュエーションを知りたいわ
どうでもいいがVi VS Emacsのスレがどっかにあったから
探してそっちでやれよ厨房。
0810名無しさん@お腹いっぱい。
2009/10/10(土) 06:41:25その発想は無かったなぁ
てっきり逆だと思ってたよ
Emacsが標準で入ってる環境って知らないから。
0811名無しさん@お腹いっぱい。
2009/10/10(土) 08:20:270812名無しさん@お腹いっぱい。
2009/10/10(土) 09:10:43ただ、俺は、viもemacsもどちらも半端にしか使えなくて行ったり来たりしてる。
駄目人間の典型…
0813名無しさん@お腹いっぱい。
2009/10/10(土) 10:23:440814名無しさん@お腹いっぱい。
2009/10/10(土) 11:46:45>>804で調べるとわかるが
ちなみにvimrc_example.vimに書いてある
0815名無しさん@お腹いっぱい。
2009/10/10(土) 12:47:01何だよ、viのスクリプトって。
0816名無しさん@お腹いっぱい。
2009/10/10(土) 13:21:01syntaxファイルがいまいち自信がない
0817名無しさん@お腹いっぱい。
2009/10/10(土) 15:53:17window移動でよく押す<ctrl
というかこれがscreenのキモだと思うのだが
0818名無しさん@お腹いっぱい。
2009/10/10(土) 16:43:290819名無しさん@お腹いっぱい。
2009/10/10(土) 18:15:410820名無しさん@お腹いっぱい。
2009/10/10(土) 19:05:12ふふ
0821わかんないんです(><)
2009/10/11(日) 00:33:480822名無しさん@お腹いっぱい。
2009/10/11(日) 10:57:53ただ、windowsのvimのruby interfaceはバグがあるせいで、ソケットまわりの処理がすべてエラーになる。
既に去年にパッチが出されているが、パッチの提供者が明らかでないとして取り込まれていない。
香り屋でパッチ当ててくれたら、有難いんだが…。
http://www.mail-archive.com/vim_dev@googlegroups.com/msg03713.html
0823名無しさん@お腹いっぱい。
2009/10/13(火) 13:28:35>>804
>>814
なるほど、ありがとうございました。参考になりました。
0824名無しさん@お腹いっぱい。
2009/10/16(金) 23:50:24どうなの
0825名無しさん@お腹いっぱい。
2009/10/16(金) 23:55:170826名無しさん@お腹いっぱい。
2009/10/17(土) 15:02:080827名無しさん@お腹いっぱい。
2009/10/17(土) 15:07:02変えれば良いじゃん
0828名無しさん@お腹いっぱい。
2009/10/17(土) 15:09:37今日頑張ってみることにしよう
ウィンドウの一覧のアイコンも変えられるんだよな・・・?
0829名無しさん@お腹いっぱい。
2009/10/17(土) 15:12:01リソースでも弄れば変えられるんじゃね?
0830名無しさん@お腹いっぱい。
2009/10/17(土) 16:01:01ビルドの段階で書き換えとけってやつか
0831名無しさん@お腹いっぱい。
2009/10/17(土) 16:04:15リソースならビルド後でも変えられるだろうが
てか、手法を含めてヒント出してやってるんだから後は自分で調べろよ
0832名無しさん@お腹いっぱい。
2009/10/17(土) 16:38:38その通りだごめんなさい
調べます
0833名無しさん@お腹いっぱい。
2009/10/17(土) 16:38:42それを置き換えるか追加すれば済むはなしじゃない。
リソースってなんだ?
0834名無しさん@お腹いっぱい。
2009/10/17(土) 16:45:42Windowsプログラミングのリソースとして登録されているなら、それを変更すれば出来るし
リソース(素材)として存在しているなら、それを変えればいい
その変も含めて調べれば直ぐに分かることなんじゃねーの?って話
0835名無しさん@お腹いっぱい。
2009/10/17(土) 16:46:270836名無しさん@お腹いっぱい。
2009/10/17(土) 17:13:15/usr/share/vim/vim72/以下の*.{jpg,png,xpm}と/usr/share/pixmaps/以下のアイコンを変更してみたけど
どうも適用されません。。
linux用のリソースエディタも見つからないので諦めます
0837名無しさん@お腹いっぱい。
2009/10/17(土) 17:30:010838名無しさん@お腹いっぱい。
2009/10/17(土) 17:38:300839名無しさん@お腹いっぱい。
2009/10/17(土) 19:02:01困ってる人が声ださないとずっと直らないかもね
0840833
2009/10/17(土) 23:50:36windowsとかリソースエディタとかネタなのかな。つられてるの?
2ちゃん初心者なおっさんをからかわないでください。
アイコンってwindow managerとかラウンチャで設定するでないのかい?
0841名無しさん@お腹いっぱい。
2009/10/18(日) 00:32:110842名無しさん@お腹いっぱい。
2009/10/18(日) 01:25:370843名無しさん@お腹いっぱい。
2009/10/18(日) 02:17:190844名無しさん@お腹いっぱい。
2009/10/18(日) 02:29:40むしろ、アイコン変更したいとか、アイコン変更出来ないとかの方が釣りっぽく見えるよな
0845名無しさん@お腹いっぱい。
2009/10/18(日) 08:02:01使ってる人いたら、gvimってどこらへんが便利なん?
0846名無しさん@お腹いっぱい。
2009/10/18(日) 10:31:040847名無しさん@お腹いっぱい。
2009/10/18(日) 11:39:260848名無しさん@お腹いっぱい。
2009/10/18(日) 12:36:050849名無しさん@お腹いっぱい。
2009/10/18(日) 12:52:040850名無しさん@お腹いっぱい。
2009/10/18(日) 13:04:55別にターミナルを用意しておくのか?
0851名無しさん@お腹いっぱい。
2009/10/18(日) 13:23:180852名無しさん@お腹いっぱい。
2009/10/18(日) 13:38:25う、うん……(´・ω・`)
ターミナルで作業しつつ、おもむろに、gvimするんだ。
0853名無しさん@お腹いっぱい。
2009/10/18(日) 15:22:26ターミナルで gvim と打って起動するに決まってるじゃないか。
何を言ってるんだ。
0854名無しさん@お腹いっぱい。
2009/10/18(日) 15:42:230855名無しさん@お腹いっぱい。
2009/10/19(月) 05:58:140856名無しさん@お腹いっぱい。
2009/10/19(月) 09:21:20:gu や -g オプションが使えるモノは、それスナワチ gvim なのでは。
vim と gvim の違いはなんやねん。って話をしてないのにナンだけど。
0857名無しさん@お腹いっぱい。
2009/10/19(月) 11:15:52ubuntuでは/usr/share/pixmaps/ にxpmファイルがあるだが。
でも、stringsしてみると、vimバイナリのなかにもxpm形式の
アイコンデータが埋め込まれているよう。
vimをビルドしたことないので変更方法は知らない。
自分的にはgvimは使わないのでアイコンは気にしたことないですわ。
0858名無しさん@お腹いっぱい。
2009/10/19(月) 23:01:10nnoremap <silent> <C-p> :<C-u>execute '!' &l:filetype '%'<Return>
って書いたんだけど、python実行されません
>C:\WINDOWS\system32\cmd.exe /c python hellow world.py
>'python' は、内部コマンドまたは外部コマンド、
>操作可能なプログラムまたはバッチ ファイルとして認識されていません。
>shell returned 1
こんなエラーメッセージが出ます
0859名無しさん@お腹いっぱい。
2009/10/19(月) 23:03:50パスが通ってないんじゃないかな
0860858
2009/10/20(火) 00:08:07vim側にも設定箇所ってありましたっけ?
0861名無しさん@お腹いっぱい。
2009/10/20(火) 00:17:210862名無しさん@お腹いっぱい。
2009/10/20(火) 00:43:56普通のコマンドプロンプトからpython -Vが実行できる?
出来ないならvim関係ないからpythonのスレで聞いて
あとここはunix板、windows向けはこっち
http://pc12.2ch.net/test/read.cgi/software/1224769266/
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 です。
0963名無しさん@お腹いっぱい。
2009/11/12(木) 22:27:07>0/$は使うな、I/Aを使えと聞きますが
誰に聞いたのか知らないけど0Dでok
またはdd (これだと行自体が削除されるけどね)
0964名無しさん@お腹いっぱい。
2009/11/12(木) 22:49:440965名無しさん@お腹いっぱい。
2009/11/12(木) 23:41:19ddも使わずvi使っとったんか?
0966名無しさん@お腹いっぱい。
2009/11/13(金) 01:20:080967名無しさん@お腹いっぱい。
2009/11/13(金) 02:02:07Oも使わずvi使っとったんか。
0968名無しさん@お腹いっぱい。
2009/11/13(金) 02:04:50cc知りませんでした、ありがとうございます。
>0/$は使うな、I/Aを使えと聞きますが
どこだかは忘れましたが、どっかのブログです。そもそも0/$を押さずに済むようなキーが用意されているからとか、
そもそも使わなくていいように作られている、とか書いてました。
私が0/$を嫌うのも、ただ単に押しづらいからです。
0969名無しさん@お腹いっぱい。
2009/11/13(金) 03:27:240Dだと描画はキャレット行のみ、かつ2ストロークで済む
みたいな違いはあるのかな
自分はddO使うけど、0Dのが効率的なのかもしれん
0970名無しさん@お腹いっぱい。
2009/11/13(金) 18:44:230i とか $a とかやってるんだったら、I とか A を使え、ってことじゃなくって?
0971名無しさん@お腹いっぱい。
2009/11/13(金) 19:53:55ナイス考察!多分そういうことだろうね
0972名無しさん@お腹いっぱい。
2009/11/13(金) 22:47:16S<Esc> じゃいかんか?
0973名無しさん@お腹いっぱい。
2009/11/14(土) 01:35:050974名無しさん@お腹いっぱい。
2009/11/14(土) 02:59:18Google先生に尋ねた所、Ctrl+vでビューモードがどうちゃらこうちゃら書いてあったけど理解出来ませんでした・・・
0975名無しさん@お腹いっぱい。
2009/11/14(土) 04:19:00umauma();
dayomon();
先頭のkの位置にカーソルがあるとして
<C-v>jjI<Tab><Tab>てな感じ
0976名無しさん@お腹いっぱい。
2009/11/14(土) 05:46:490977名無しさん@お腹いっぱい。
2009/11/14(土) 11:58:37ESCで戻ったとき、コマンドの大文字小文字が逆になり戸惑います
コマンドモードに戻る前にcaps解除する癖を付けたほうが良いでしょうか?
0978名無しさん@お腹いっぱい。
2009/11/14(土) 12:16:130979名無しさん@お腹いっぱい。
2009/11/14(土) 13:18:570980名無しさん@お腹いっぱい。
2009/11/14(土) 13:19:450981名無しさん@お腹いっぱい。
2009/11/14(土) 15:40:32ところで末尾が数字の単語の上でCtrl+aとかCtrl+xとかやるとインクリメントとデクリメントやってくれんのな。これ便利。
0982名無しさん@お腹いっぱい。
2009/11/14(土) 15:43:19>}
0983名無しさん@お腹いっぱい。
2009/11/14(土) 15:45:170984名無しさん@お腹いっぱい。
2009/11/14(土) 15:47:53これ知らんかった。うわ便利これ。
0985名無しさん@お腹いっぱい。
2009/11/14(土) 16:09:44もう何年も使ってるのに未だに度々便利な機能を発見して感動する
0986名無しさん@お腹いっぱい。
2009/11/14(土) 16:22:31うおおおおおおおおおおおおおおおおお。知らん買った
0987名無しさん@お腹いっぱい。
2009/11/15(日) 01:34:04あと、
vmap > >gv
vmap < <gv
てやっとくと、連チャンでインデントできる
0988名無しさん@お腹いっぱい。
2009/11/15(日) 01:54:09aがb,c...に変化するような。
0989名無しさん@お腹いっぱい。
2009/11/15(日) 08:46:18http://www.vim.org/scripts/script.php?script_id=2120
0990名無しさん@お腹いっぱい。
2009/11/15(日) 09:02:34:help nrformats
0991名無しさん@お腹いっぱい。
2009/11/15(日) 09:24:190992名無しさん@お腹いっぱい。
2009/11/15(日) 13:02:26タッチタイピングできる人でなければ活用できないんじゃないんですか??
0993名無しさん@お腹いっぱい。
2009/11/15(日) 13:46:300994名無しさん@お腹いっぱい。
2009/11/15(日) 13:50:220995名無しさん@お腹いっぱい。
2009/11/15(日) 14:06:05これって日付専用じゃねぇのかい?
0996名無しさん@お腹いっぱい。
2009/11/15(日) 18:54:26vim
- Part1 http://pc.2ch.net/unix/kako/990/990764339.html
- Part2 http://pc.2ch.net/unix/kako/1006/10062/1006246205.html
- Part3 http://pc.2ch.net/unix/kako/1019/10190/1019011083.html
- Part4 http://pc.2ch.net/test/read.cgi/unix/1034455617/ (dat落ち)
- Part5 http://pc.2ch.net/test/read.cgi/unix/1045365370/ (dat落ち)
- Part6 http://pc.2ch.net/test/read.cgi/unix/1058706125/ (dat落ち)
- Part7 http://pc.2ch.net/test/read.cgi/unix/1068963346/ (dat落ち)
- Part8 http://pc.2ch.net/test/read.cgi/unix/1073825479/ (dat落ち)
- Part9 http://pc5.2ch.net/test/read.cgi/unix/1086135625/ (dat落ち)
- Part10 http://pc5.2ch.net/test/read.cgi/unix/1096785924/ (dat落ち)
- Part11 http://pc8.2ch.net/test/read.cgi/unix/1110817975/ (dat落ち)
- Part12 http://pc8.2ch.net/test/read.cgi/unix/1132968803/ (dat落ち)
- Part13 http://pc11.2ch.net/test/read.cgi/unix/1151423973/ (dat落ち)
- Part14 http://pc11.2ch.net/test/read.cgi/unix/1174302567/ (dat落ち)
- Part15 http://pc11.2ch.net/test/read.cgi/unix/1202050038/ (dat落ち)
- Part16 http://pc12.2ch.net/test/read.cgi/unix/1232035011/
- 最新テンプレ http://www.kaoriya.net/testdir/2ch_vim6_template.html
0997名無しさん@お腹いっぱい。
2009/11/15(日) 18:55:53Vim Part17
http://pc12.2ch.net/test/read.cgi/unix/1258278511/
0998名無しさん@お腹いっぱい。
2009/11/15(日) 19:15:04うめ
0999名無しさん@お腹いっぱい。
2009/11/15(日) 19:16:311000名無しさん@お腹いっぱい。
2009/11/15(日) 19:19:1110011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。