1 :
名無しさん@お腹いっぱい。 :
2009/11/15(日) 18:48:31
力尽きたorz だれか後頼むスマン
10 :
1 :2009/11/15(日) 19:22:52
はじめてスレ立てたのでテンパリました。 前スレ998さん、どうもありがとう。 助かりました。
1乙
>>1 さん乙です。
早速の質問で申し訳ないのですが…
前スレでも書きましたが、大文字を入力したい時って
皆様どうしてますでしょうか?
capslockするとコマンドが逆になって混乱します…
CapsLockなんて使わんな。 普通にShiftで。
>>13 大文字小文字を反転させるコマンドがあったのですね…
これからこれで行こうと思います、ありがとうございました
>>14 語頭や略語辺りはそれで良いのですが
1〜数単語を丸ごと大文字で綴るのはよくありますので
Shift押したまま打つのはちょっと辛いです
>capslockするとコマンドが逆になって混乱します… [a][Caps]文字文字[Caps(解除)][esc] とやっていて、それが普通だと思っていた。
すいません。カーソルの位置にある文字で処理を分岐させるようなマクロ操作ってできますでしょうか。 (例) 9 2 7 3 : 数字が延々と続く 例えばこのようなテキストがある場合に数字が5以下だったら削除するとかしたいんですが、 xで削除した数字に対して5以下かを判定するとかしてできますでしょうか
,j;;;;;j,. ---一、 ` ―--‐、_ l;;;;;; {;;;;;;ゝ T辷iフ i f'辷jァ !i;;;;; Capsを使えばマクロや定数が迅速に打てる・・・ ヾ;;;ハ ノ .::!lリ;;r゙ `Z;i 〈.,_..,. ノ;;;;;;;;> そんなふうに考えていた時期が ,;ぇハ、 、_,.ー-、_',. ,f゙: Y;;f. 俺にもありました ~''戈ヽ `二´ r'´:::. `!
>>17 スクリーンエディタでなく、フィルタ(awkとか)の分野だと、個人的には思う。
:%!awk '{if($0>5)print}'
20 :
名無しさん@お腹いっぱい。 :2009/11/17(火) 00:39:41
>>17 普通にコマンドラインからawk使えばよろしかろ。
awk '{if($1>=5){printf("%s\n",$0)}}' hoge.txt
21 :
20 :2009/11/17(火) 00:40:40
以下、か。まちごうた。
>>17 >すいません。カーソルの位置にある文字で処理を分岐させるようなマクロ操作ってできますでしょうか。
カーソル位置にある数字が 5 以下ならば削除するのは、これでできるよ。
if expand("<cword>")<=5 | d | endif
vimでブログ書くのに便利なプラグインや方法はありませんか?お願いします
vimwiki じゃだめかい? 最近けっこう好きなんだよね。
25 :
名無しさん@お腹いっぱい。 :2009/11/20(金) 18:28:46
DotOutlineTree.vim (1.1.2) の最近のものって、基準となる先頭の記号は変えられないのかな? 0.3 あたりの古いバージョンの時は簡単に変えられた気がしたんだけど... 古いのだと Vim 7.0 で動かなくて。 let g:DOT_DEFAULT_TYPE = '*' とかやっても駄目っぽい。 * か = にしたいんだけど。
26 :
名無しさん@お腹いっぱい。 :2009/11/20(金) 18:31:51
あー、昔は変えられますって書いてあった気もするなぁ、そういや 他のエディタともやりとりするから「.」しか使った事なかった できればツリーを畳めるようになって欲しい、、、>DotOutlineTree 階層が多く深くなると少し不便
>>17 済まんね。遅かったよね。
:g/^/ if getline(".") <= 5 | d
csvやtsvのファイルをVimでエレガントに編集するにはどうしたらいい? 任意の列だけ消すとか、スプレッドシート的な使い方をしたいんだけど。 Alignで幸せになれるかな?
>>29 cutやawkをvimからフィルタとして使う
なぜ vim。 素直にscとかoofficeとかのスプレッドシートを使えばいいやん。
びむ
びむって名前ダサイよな
えるびす や すてぃーびー は?
ぶいあいえむ、としか読んでないな
ヴィアイかっこいい
v i
ヴィム→ って平板に読むのが耐えられない
ぶいあいえむ
ムに強勢を置く方がイライラするな
ぶいあいえむと呼ぶ奴は素人
vimをヴィムって呼ぶのはWHOをフーって呼ぶくらい恥ずかしい と思う
チンコ○o○○o○ の○o○で良いわけですねw
対して話題になって無いみたいだけど、vimosを勢いで作ったヒトが居るらしい VMで可動だけど、サイズが無駄にデカいのがちょっとネック
>>44 は過去スレで何度も見たけどそれでも
vimをヴィムって呼ぶのはWHOをフーって呼ぶくらい恥ずかしい
vimをヴィムって呼ぶのはWHOをフーって呼ぶくらい恥ずかしい
vim → びむ? vimos → びもす? VMはなんと発音するのかね。
ヴィム ライエルの腹心。男嫌いの美女。 しかし、戦いの中で健太に人としての魅力を見出し、 総攻撃のさなかライエルを裏切り、ウイングマンのために自ら散る。
wikipediaで検索すると、 ヴィム=Wim vimで検索したら ビムって書いてあった! ゆえにビムが正解
vimuではないのは確かだな
もう bimu でいいよ。
ビムが正しいな。 ブイアイエムはEmacsをイーエムエーシーエスって呼ぶレベル。
ビムはEmacsをエマックスって呼ぶレベルだよ。
全部ヴィアイでいいんだよ
馬鹿か?ヴゥイアイインプルーヴドだっつーの。
vimをヴィムって呼ぶのはWHOをフーって呼ぶくらい恥ずかしい
もちろんこの板の名前を読むときはユニクスイズノットユニクス板なんだよな
えー、促音じゃないの? ゆにっくす ← ○ ゆにくす ← 認めたくない
英語に促音って無いだろ 日本語的な感覚で言うと促音くさいから付けてるだけで
英文なら das でそのセンテンスだけ切り取ることができるけど、 日本語の読点も認識するようにはできませんか。
Vim で日本語をタイプしないでくだしぁ
65 :
63 :2009/11/28(土) 14:57:11
日本語も英語も中国語もタイプしてます><
vimをヴィムって呼ぶのはWHOをフーって呼ぶくらい恥ずかしい
そろそろ病気だと思うぞ、お前
vimをヴイアイエムと呼ぶのはWHOを世界保健機構と呼ぶくらいかっこいい
いやそれならヴイアイインプルーヴドと呼ばねばおかしい
俺はVimのエキスパート。何か質問ある?
>>72 パーフェクトなキーカスタマイズのやり方を教えてくれ。
>>72 このスレが頭のおかしい人ばかりなのは何故ですか?
俺たちV I M
エキスパートさんパネェっす
未だに jvim3 を使ってるんだがそろそろ最近の vim が気になってきた。 日本語周りで苦労しない設定を誰か教えてくれまいか。 特に、外字やら不正なバイト列が混じってるファイルも扱う前提で。 # 編集してもその不正なバイト列が消失しないと嬉しい...。
とりあえずその不正なバイト列が混じってるファイルとやらを上げて見てはいかがか。
vim使いはjk好きの変態
お、お…俺はenterと-で移動してるぞ!
jk って何? hjkl なら、確かにいつもまさぐっているが。
マクロを外部ファイルか何かに保存しておいて次回起動時や他のコンピュータからそれを読み込んでマクロを実行させるようなことってできますか
ってかmapでコマンドを登録すればいいか。。。
>>72 キーカスタマイズを秀丸と同じにする方法を教えてくれ。
>>84 女子高生じゃないところにプロっぽさを感じた
>>87 俺はVimエキスパート。
そんなもまいは秀丸使っとけ。
EUC-JP で 半角カナを listchars に設定したとき、ちゃんと表示されるようにするパッチ。 # 元々の前後の文脈から、きっと半角カナも指定できるようにしたかったんだと思う。 # でもバグってて、8eが抜けてるから化ける。それを治すパッチね。 # vim-7.2.299 で作業。UTF-8のときに壊れないかはシラナイ。 EUC-JPでも、タブと改行をキレイに表現したかったので作った。 bdfを編集し、半角カナ領域(8ee0, 8ee1...) に図形を外字登録して使う、という荒技だけど。 # おとなしく UTF-8 使えよ、というのは言わないお約束。 まぁ、参考までに。 --- screen.c 2009-12-05 04:45:05.000000000 +0900 +++ screen.c 2009-12-05 04:46:19.000000000 +0900 @@ -4620,8 +4620,10 @@ #endif ScreenLines[off] = c; #ifdef FEAT_MBYTE - if (enc_dbcs == DBCS_JPNU) + if (enc_dbcs == DBCS_JPNU) { + if (((c >> 8) & 0xFF) == 0x8e) ScreenLines[off] = 0x8e; ScreenLines2[off] = mb_c & 0xff; + } else if (enc_utf8) { if (mb_utf8)
92 :
名無しさん@お腹いっぱい。 :2009/12/09(水) 14:09:35
Cのソース開いてるときに、 #include <stdio.h> のstdio.hにカーソルを合わせてgfやるとstdio.hが表示でたり C-nで候補をインクルードファイルから拾ってくる仕組みに いたく感動したんだけど、C++の #include <iostream> のiostreamとかだとうまく機能しないようで残念なんですが、これどうにかできませんか? 何かプラグイン入れるしかない?
set path? してみて適当に追加すればいいのでは。 set path& set path+=/usr/local/include,/usr/include とか自分は .vimrc に書いちゃってる。
>>93 ふむ。そうなりますか。
findしてみたら、/usr/c++/4.3.2/iostreamにあったので、
path+=/usr/c++/4.3.2/
でうまくいきました。
#でも、vimのほうでpathからrecursiveにやってくれればいいのになぁとも思ったり。
#いろんな言語のヘッダを見るとかって需要ってあんまり無いのかな?
#勉強中の自分としてはこの機能、だいぶ助かってるんだけども。ヘタに重くなる?
>>90 なんだ。出来ないのか。エキスパートとか詐欺ってるンじゃないよ。
せっせとmapすりゃできるんじゃね? ネックとなりそうな操作があるなら書いて
VIM-Latexが便利だったんだけれど こういう系統のプラグインのリストってありますか? Quickfixはmake使うのが面倒なので。。
おまえらVim-Tシャツ買え
ぶいあいえむてーシャツと発音すると思うのだが、 びむとシャツなどと、びむ派の君等は言うのかね。 #おいおいまたその噺か。
この手のTシャツって9割がた残念なプリントなのは何故だろう
ビムマグカップはずーと前からあるように思うよ
:wq! はあんまりつかわないな
107 :
103 :2009/12/14(月) 11:18:08
デザイン変わったのか!と思ってリンク先見たらviマグカップだったでござるの巻
>>105 何が悲しくて:x!の(機能的|物理的)下位互換を使わなきゃならんのか
>>108 ありがとう.今まで:wq!を使っていたから結構感動した.
ZZ 派のおれに死角はなかった。
ZZはなぜか使わんなぁ
ZQ とかたまに押すけど ZX に map した方が速いよなあ。とふと思う。
ZZはShiftと、その隣のキーの組み合わせになるから ホームポジションから指を離して、左手だけで押すかな 直後にシェルを操作する場合には微妙だけど 保存終了の直後にマウス操作する時なら使い易いと思う
両手で ZZ すりゃええやん。
ZZは、最後の動作だろ。 左手でZZを押すときには、右手は次の操作を始めてるのさ
ZZは:xaみたいに
全バッファ対象にできないのもあって指が覚えてない できても怖いけど
ハンブラビのモノアイですが、頭部の再現はほんとすごいですよ。
:help ハンブラビのモノアイ E149: 残念ですが ハンブラビのモノアイ にはヘルプがありません
>後でアンインストール uninstall セクションがMakefileにあるので make unistall できるかも。 vim はここの人には必須ツールなので、アンインストール経験のある人がいるとは思えないが。
vimに限らず、パッケージ管理されたディストリビューションのファイルとは混ぜない方がいい。 ./configure --prefix=/usr/local/oreore/vim とかで隔離して管理した方が安全。
cscopeから起動されたvimが色とか付いてない 素の状態みたいな感じで立ち上がるんだけど vimrcを読み込まないのかな 立ち上がった後、:source .vimrcとかやっても駄目 何で?
>>120 「ソースからインストール」なら、checkinstall とか paco とかいったものを使ってみるといいかと。
CentOS設定備忘録 でググると paco と vim どちらも載ってるページがでてくるから真似てみてもいいかもしれない。
checkinstall を使うのであれば、
vim 関係の rpm がインストールしてあるかどうか、それに依存してるパッケージがあるかどうかを確認して、
可能であれば、それらのパッケージをアンインストールしておいたほうがいいと思う。
$ rpm -qa --qf "%{Name}\n" |grep vim
$ rpm -q --whatrequires vim
RPM系のディストリを使ってるのであれば、src.rpm に入ってる spec を読んでみるってのもやっておいたほうがいいと思う。
>>122 ./configure --prefix=$HOME
のほうがよくない?
--prefix=$HOME は最低だと思う。
rootになる度にvimの環境が変わるとかウザ過ぎる
>>125 普段使うバイナリは書き込み不可なowner:groupの場所に置いときたい。
trunk追っかけたり自分で改造したりで毎日更新するとかなら$HOMEもアリかと思うけど。
というかどこでもよくない?
個人用に.vimrc作るのって時代遅れなの?
131 :
120 :2009/12/20(日) 20:23:53
>>121-
>>124 遅くなってすいません。
pacoがすごく便利そうですね!
削除できるのが分かっていればとりあえずインストールして試すのも手軽に出来そうです。
でもアップデートする機能までは無いのかな?
prefixは/usr/local辺りに入れることにします。
とても助かりました。たくさんのレスありがとうございました。
元々がソースなのにアップデートって意味分からん。 俺は新しいvim入れる時は古いのを削除して新しいのを入れてる。 というかそれしか方法無いし。 設定ファイルとプラグインだけ隔離しておけばいい。
>>126 あら?
複数ユーザが勝手に使う場合は$HOMEがいいかなと思ってたんだけど。。
各人それぞれがびみょ〜にoptionかえてmakeしたりするし...
>>133 あ〜現代っ子は個人ごとにマシン持ってるってことか..
企業だとなかなかそうもいかなっかたりするんだけどね。
rootはviとかtinyで十分だろう・・・ってどんどん話は逸れるが
vimを$HOME以下に分ける必要性なんて無いだろ 今時まさか開発環境を1台のPCで共有することも無いだろうし サーバーであればvimぐらい共通にしても全然問題無くね?ゴリゴリソース書くわけでもあるまい
vim熟練者でもgvimが無いと困ることってある?
>>136 一台のサーバにユーザ20人くらい。
全員コード書いてる。
gccもいろいろ入ってる。
とある系統だとこんなんだよ。
なにそれこわい
OS提供のパッケージには含まれてない機能とか致命的なバグが直ってるとか そーゆーのが無ければソースからのインストールなんて必要ないと思う 初心者なんだから基本的な使い方覚えてからで良いんじゃないの
糞emacsから大量に流れてきてるせいでvimユーザの質が急激に落ちた
>>132 >俺は新しいvim入れる時は古いのを削除して新しいのを入れてる。
ワカランチんですまん。削除する理由って何?
make install すれば全て上書きされるんじゃないの?
古いバージョンを残したまま、新しいのを入れてmake installするってこと? そんなことしてたらゴミが残ったり整合性が無くなったりする。 バージョンが上がればファイル構成だって変わるんだから。 削除して入れ直すか、ちゃんとパッチを当てるかしないと駄目。
ゴミはまぁ残って良いというスタンスだろうけど、 整合性が、ことvimで無くなったりするのか?
vimは10年くらいしか使ってない新参だけどファイル構成は変わってないと思う
なんでバージョンごとにディレクトリ変えないの?
ちょっと質問なんだけど、ここでは話題に上がってすら無いようだけど、このスレ的に
http://vim-users.jp って、どうなの?
なんかやたら、アブノーマルな話題が多いようなんだけど。
話題にしたいならすればいいじゃない。
見て損した。広告貼ってるただの個人サイトじゃねーか。
>>147 古いバージョン残す理由って何かあるの?
消さなきゃいけない理由って何かあるの?
>>151 同じ所に入れるからゴミがどうしたとかいってるわけだから、別の所に入れて、
移行確認できた段階で古いのを消せばいいじゃん
Vimなら問題になることもそうそうないけれど、移行できるかどうか分からないのに
上書きアップデートするのが危険な場面って多々あるよね?
そういうのをやってるとバージョンごとに分けるクセは自然と身に付くような
それってどうやるの? /configure --prefix=/usr/local/vim/72pl32 とかすか。 $PATHや*.vimはどうしてんの。 教えて、教えて。
ln -s /usr/local/vim /usr/local/vim/72pl32
最近Vimを使い始めたのですが、モード変換とIME変換が重なるとどうしても煩わしいです。 入力モード時に日本語状態のままノーマルモードに戻ると自動的に日本語状態を解除するようにしたいのですが、 ネットで調べたところxvkbdをインストールして制御する方法しかありませんでした。 もっと手軽に出来る方法は無いでしょうか? kaoriya版だとこの機能がデフォルトで付くらしいのですが、Linux版のvim7がないんですよね
香り屋パッチを当ててmakeしたらどうなるんだろね
>>156 「VI協調モード」でググればいいと思うよ。
159 :
156 :2009/12/23(水) 02:50:27
VI協調モードも調べたのですがIMがSKIMだと使えないらしいのです。
>>159 IMでのVI協調モードを諦めるならば、あと手軽に設定できる方法といえばskk.vimを入れることぐらいしか思い付かん。
vim使う時だけのためにskkの入力方法に慣れる方がめんどうかもしらんが。
俺がわかるのこれくらいだ。スマソ。
161 :
156 :2009/12/23(水) 03:55:34
>>160 丁寧にありがとうございます。skkでググってみましたが結構大変そうですね。。
とりあえず、解決法を探しつつ現状は愚直にIME切り替えることにします。
なのに何故歯をくいしばり、君はviを使うのか。そんなにしてまで。
愛だよ
>>156 autocmd InsertLeave * set iminsert=0
こんなに苦しいなら、愛などいらぬ。
vimにエイリアスを付けてviで起動する人はよく見るけど なんでv一文字にはしないんだろう 一文字のコマンドって不都合があったりする?
古くからあるコマンドに w がある。 アルファベットじゃないけど 1 文字のコマンドに [ がある。 直接コマンド入力することはあまりしないけど、X サーバが X だな。
viはviだから
>>166 alias s='shutdown -h now'
とかしておくと、きっと便利だよ
Qで入るEXモードの使いどころが分からない。 だれかおせーて。
MS-DOSはライン・エディタしか公式に無かった時代が長かったのでedlin.exeを随分使ったけど、Unix系はハナからviを使っていたのでexには馴染がないな。
vimのhelp読みやすくていいね。英語嫌いな俺でもスラスラ読める。日本人の英語みたいだ
173 :
名無しさん@お腹いっぱい。 :2009/12/24(木) 00:51:45
>>156 set noimdisable
set iminsert=0
set imsearch=0
で幸せになれるかもしれん。ヘルプ見ながらそこらへん適当にいじってみ。
BufEnter * execute ":lcd " . expand("%:p:h") で、ディレクトリ名にスペースが含まれるとボロボロなんだけど、 回避方法ありますか?
>>174 とりあえずコレでいんじゃない?
autocmd BufEnter * execute ":lcd " . escape(expand("%:p:h"), ' ')
>>170 おれはquickfixの起動にあててるなQは
タブを覚えてから窓分割ってほとんど使ってないんだけど みんな使ってるの? 使い道といったらたまにvimdiff取る時に縦に割るぐらいだ。
>>177 chalice や、project.vim とか使っていないの?
使わないなぁ 2chは専ブラで見るし project.vimはいまいち利用価値が分からない。exploreからタブで開けば十分なんだもん
タブと :split が何故比較されるのか分からない。
既存のカラースキーマで満足いく物が無いので、自分で文字色の設定をしてるのですが、 hi Comment ctermfg=#ff8c00 のようにRBG値を指定すると、 カラー名や番号を認識できません というエラーが出てしまいます。RBG値は指定できないのですか? デフォルトで用意されているカラー名は少ししかないですが、この中から指定するしかないのでしょうか?
いや、#で指定もできると思うけど でもgVimしか使ってないから自作のカラーシンタックスでもguifgとかしか指定してないな ctermfgは別物だったりするんだろうか
184 :
181 :2009/12/26(土) 00:38:21
>>182 >>183 ありがとうございます。なるほど#ffffffのような指定だとターミナルじゃ色を表現しきれないんですね。
リンクを参考にして設定してみます。
vimdiff3 ほしい
vimdiff といえば diff -b はできるのだろうか。空白の差が現れるのが邪魔で。
set diffopt+=iwhite しかし、-b、行頭の空白は無視しないとはよくわからん仕様だな。
キーアサインで、 挿入モードでキーボードマクロを登録して、挿入モードに戻る。 ってなのをやりたいんだけど、 なんか上手くいかねー。みんなキーマクロは通常モードとかでわざわざやるの?
>>188 もとの場所に戻れないとか?
わざとややこしいもの
inoreab __test abc<esc>:let @a=strftime('%H:%M')<cr>A<c-r>=@a<cr><c-h>xyz
キーボードマクロか 勘違いしたスマン。
:splitや:tab splitでファイル開く時にタブで補完しようとすると1候補ずつトグルされるので使いづらいです。 タブ押した時に、シェルやemacsのように候補を一覧で出してくれるようには出来ないでしょうか? あるいはsplit以外のコマンドで相当するものがあれば教えてもらえませんか。
>>191 :h wildmode
:h c_CTRL-d
>>191 wildmodeで設定できる。
Ctrl-aやCtrl-eで移動するのは出来ないからEmacsのfind-fileのような使い勝手にはならないが。
ってダブったすまん。更新してなかったか。
195 :
191 :2009/12/26(土) 21:47:56
>>192 >>193 ありがとうございます!set wildmode=listで求めていた機能が実現できました。
Ctrl-aやCtrl-eも使えたら確かに便利そうですね。
勘違いさせたかもしれんがキーマップ変更すればCtrl-aとかも使えるよ
Ctrl+kは無理だな
hi CursorLine gui=underline すると、なんでカーソル行の改行コードまで色が変わるのかな。 カーソルがない行は色がちゃんとついてるんだけど…。 この色は直せないんでしょうか?
カーソルの色ってgvimじゃないと変えられないの?
挿入モードでのキーボードマクロって、次のようなキーマップじゃだめなんかな。 なんだろ。 :map! <C-@> <ESC>qai :map! <F11> <C-O>q :map! <F12> <ESC>@a つーか、iの時に、カーソル位置がずれる。
>>201 挿入モードのまま、ワンキーでキーボードマクロを登録して、ワンキーで登録を解除して、
そのまま、ワンキーでマクロを実行したいというわけでございます。
登録っちゅうか、記録と読み替えて
挿入モードで、何かキーを押した時点からマクロを記録開始したいということ? 記録完了したいときにも別のキーを押すの? 話は逸れるが、コマンドモードに戻るのがめんどくさいと思ってるように 見えるんだけど、そうではない?
バッファの扱い方がよく分かりません。 自分が開いたファイルをいちいち覚えてないし、 バッファの一覧を見て目的のファイルがあったらそこから開く、なんて手間をかけるぐらいなら常に:editで開いてしまった方が早いです。 バッファを意識することでどういう利点があるんでしょうか?
188 == 205
>>202 挿入モードで<c-o>qaとかって話ではないか。一応言っとくけども。
くだらねー。そんなことかよ・・・
ステータスラインで時刻を表示する方法はありますか?
ちなみに現在時刻です
let &statusline .= '%{strftime("%c")} ' " 時計
>>211 ありがとうございます。
これで快適にvimいじれます。
Ctrl+Tというコマンドをvim外のアプリケーションで使うので、vimの中では無効にしたいのですが、方法が分かりません。 unmap <C-t> iunmap <C-t> これを.vimrcに書くとvim起動時に「そのようなマッピングはありません」とエラーになってしまいます。
>>187 無視するけど。
ちなみに diff (GNU diffutils) 2.8.7
お薦めのバイナリエディタは? vim って返ってくるのかな。
bvi とかあるみたいだけど。ほかにどうでしょう。
やっぱり vim と返しちゃうな。 個人的には、さほど使わないから vim + xxd で十分。
今開いているファイルをリネームするには、いったんバッファを閉じて リネームして開き直すしかないですか?
220 :
名無しさん@お腹いっぱい。 :2009/12/29(火) 12:09:59
>>220 簡単にvim script紹介し過ぎじゃろ
>>213 解除するというより無を割り当てる。
map <C-t> <Nop>
imap <C-t> <Nop>
'completefunc'が返す候補の文字列に改行を含めることはできないのでしょうか?
あめおめvim
明けましておめでとうございます。 今年は Vim スクリプトの勉強しちゃうよ。
oあけおめ!!^[dd
>>224 ソース見たけど、できないし今後もできるようにならない…感じ。
# TO tag FROM line in file/text
1 1 ins_complete 1348 edit.c
2 1 ins_compl_next 5070 edit.c
3 1 ins_compl_insert 4485 edit.c
4 1 ins_bytes 4318 edit.c
5 1 ins_bytes_len 1862 ins_bytes_len(p, (int)STRLEN(p));
6 1 ins_char_bytes 1889 ins_char_bytes(p + i, n);
コマンドモードに移るには^[かEscですが ^cをよく使ってしまいます(友達にEsc遠いならこれの方がイイといわれたので) 質問なのですが ^cと^[,Escはどう違うのでしょうか お願いします。
コロンとセミコロンを入れ替えるのってデフォなのかな? ネットでも本でもよく見るけど
ne-yo
それはコロンを入力するのにシフトを押さなければならない USキーボードの話だろう。
[shift]+[;]に[:]を配置するなら、usキーに慣れた人には便利だろうと思うけど。 [;]もそこそこ使うキーなので、[caps]や[漢字]のような滅多に使わないキーを遠ざけるのと同列で考えられない気がする。
質問してよいですか? 直前に開いたバッファには、:e #で戻れるんだけど2個以上前のバッファには戻れないですか? 理想としてはアンドゥ&リドゥみたいに、開いたバッファの履歴を横断したいのです。
:help CTRL-O あたりを見るとちょっと幸せかもよ?
237 :
235 :2010/01/03(日) 03:10:09
>>236 ありがとうございます。
Ctrl-Oはマーク移動ですよね。確かに前のバッファに戻れるのですが、一つのバッファの中でたくさん移動してしまうと、バッファ間を移動するという用途に使うのは厳しいです。
>>237 :<C-u>ls<CR>:buf<Space>
を適当なキーに割り当てるとか。
240 :
名無しさん@お腹いっぱい。 :2010/01/03(日) 12:44:57
>>239 <C-u> は何を意味するのでしょうか?
:help c_CTRL-U
>>235 help :bnext
help :bprevious
>>239 nmap するんだったら <C-u> は不要では?
>>231 好みの問題だけど、便利に感じる人はいるね
>>233 JIS配列でもコロンの入力にはホームポジションから指を動かさなければならないよ
>>234 テキスト入力以外で;を使う機会ってそんなにある?
vimってCUI環境だとキーマップにALTキー使えないんだね。これは致命的
vimスクリプト教えるのが勿体ないってか? 閉鎖的過ぎてキモイ
>>246 うん。だからテキスト入力では入れ替えなければいいじゃない
何が問題あるの?
指が混乱しそう。
> vimスクリプト教えるのが勿体ないってか? なんでそういう思考になるの? まずはvim本体で習得して、その後で必要に応じてvimスクリプトをゲットしたほうが良いと思う。 逆(vimスクリプト→vim本体)もありかもしれんけど
>>250 ターミナルによっては使えるみたいだね
gnomeとかだと面倒なことになる
vim7.2を使ってます。 <SP><SP><SP><SP><SP><SP><SP><SP>HOGEHOGE (<SP>は実際にはただのスペースです。) という行があったとき、>> でシフトすると <TAB><TAB>HOGEHGOE になってしまいます。これを、 <TAB><SP><SP><SP><SP><SP><SP><SP><SP>HOGEHOGE となるように設定する方法があったら教えてください。 よろしくおねがいします。
254 :
名無しさん@お腹いっぱい。 :2010/01/04(月) 20:00:43
>>253 0i<C-v><TAB>?
インデントを勝手にそろえられるのがイヤ、ってことじゃないよね
set preserveindent がそれかと思ったけど、 <SP><SP><SP><SP><SP><SP><SP><SP><TAB>HOGEHOGE になってしまう罠w
256 :
253 :2010/01/04(月) 20:37:52
>>253 です。
回答ありがとうございます。
日本語で書くと、「スペースでインデントされた、複数行からなる
コードがあり、そのスペースを維持したまま先頭にタブを挿入したい」
ということでした。
空行の処理が少し違いますが、s/^/^I/でできることに気がつきました。
お騒がせしてすみません。
タブの位置って新しく作った順で固定ですか? firefoxみたいに入れ替えたり出来ないでしょうか。 gvimなら出来そうだけど自分はただのvimなので無理かな
set textwidth=78 としているのですが、日本語を入力すると 78桁目より前の位置で改行されてしまいます。 cygwin vim 7.2 で、enc=utf-8 fenc=utf-8 です。 これはどうにかならないのでしょうか?
ftplugin/changelog.vim を使っていて、タブで複数のChangeLogファイルを 開いたとき、エントリーを追加する<Leader>oコマンドが最初に開いた ChangeLogでしか使えません。 どのChangeLogバッファでもきちんと動くようにするには、どんな方法が あるでしょうか?
最近Vimを使い始めて勉強しているのですが、自分が使いにくいと感じたキー設定は徹底的にカスタマイズすべきでしょうか。 それともまだ始めたばかりなので、とりあえずデフォルトの設定が使い易いようにできていると信じて、練習すべきでしょうか。
お好きなように。 比較的新しくできた機能は使い易いキーバインドが設定されてなくて マッピング前提だったりするけど、viの操作くらいはマスターしておいた方がいいと思う。
ASCII配列で使いやすいようにできていると思うよ
viの部分は弄らなくても標準で使いやすいように作られてると思うけど vimは自分好みにカリカリにチューニングしてる人も多いような気がする
hjklwebiadcovuyp これだけ守ればあとは好きなように、って感じかな。
:bnとか:bpとかなんかマッピングしないと全然使えないしな
ウィンドウ関連のコマンドは使いやすいからデフォのままだなぁ
たくさんのレスありがとうございます。
大変参考になりました。
>>265 のキーだけは変えないようにして、どんどんいじっちゃうことにします。
>>242 countつける場合、nmapでも<C-u>つけないとまずい。
vcscommand.vimの説明でgitも管理できるって書いてあったからインストールしたんだけど 中身見てもhelp見てもCVSとSVNに対するコマンドしか無いですね。 これは、今はまだ未対応だけど将来対応しますよって認識でいいのかな?
そのvimスクリプト何で人気あるのか分からん svnコマンドそのまま通してるだけだろ 自分でも簡単に作れるわ
ニーズがあったからだろ
自分で作る必要はないと思うが。
自分で作りたい人には人気ないんじゃない?
>>258 :tabmove とかあったような
行頭にあるタブを同じ個数の.に置換するにはどうすればいいでしょうか? <TAB><TAB>aaa<TAB>bbb と ..aaa<TAB>bbb という感じです。
スマートじゃないけど :%s/^\(\t*\)\t/\1./ を何度も繰り返すとか。 :%s/^\(\t*\)/\=repeat('.',strlen(\1))/ みたいな書き方はできないんですね。
できるよ %s/^\t\+/\=substitute(submatch(0), '\t', '.', 'g')/
:%s/\(^\t*\)\@<=\t/./g
euc-jp なターミナル上で、utf-8 なファイルを開いたとき、「〜」が文字化けします。
表現として U+FF5E と U+301C があると思いますが、開くときおよび保存するときに
どのようにしたらこれらをコントロールすることができますか?
ご存知の方、教えてください。
# iconv -l で eucjp-ms はあります。
# 文字コード自動認識は、この辺を使ってます。
ttp://www.kawaz.jp/pukiwiki/?vim
279 :
名無しさん@お腹いっぱい。 :2010/01/13(水) 05:35:03
280 :
274 :2010/01/13(水) 10:13:36
>>275-277 ありがとうございます。
やっぱり、普段使いには
:%s/^\t/./
を繰り返すのがよさそうですね。
それ繰り返してもだめじゃね。
282 :
274 :2010/01/13(水) 10:20:19
すいません、ボケてました。
>>275 さんの
:%s/^\(\t*\)\t/\1./
ですね。
規制中かな?
誰が?
オレオレ
ノーマルとInsert。両方のモードを行き来するのがホントめんどくさい。 一番キーたたいてて、一番非生産的。
まとめて入力、まとめて修正 で少しはマシになる
>>286 マニュアルを日々読もう。
たぶん知らないことがたくさんあると思うよ。
全部把握した上で非生産的だというのならごめんなさい、ほかの効率がよいと思ったエディタに鞍替えしてください。
vimで差分比較とマージができることを今日知った。 これ超便利!
別に、専用ツールの方がべんりだべ。
>>290 差分比較とマージができる専用ツールというと例えばなに?
293 :
278 :2010/01/16(土) 02:07:14
:help 'charconvert' glibのiconvなんかは設定ファイルでエイリアスをいじれたりする
3-way merge がないことを除けば、 コンフリクトの編集作業が入ることを考えると vim でやるんが楽。かな。
>>292 winmergeとかsvnmergeとか
300 :
292 :2010/01/17(日) 10:50:11
前者は知らないが、svnmergeよりvimdiffの方が俺は使い易いかな。
>>297 知らんよ。計測してくれよ。
使いやすさの比較になるとそれは個人差が出てくるよ > 差分比較とマージができる専用ツールというと例えばなに? に対するレスだからね
>301 どうでもいいけど普通にアンカー付ければいいじゃない
>>292 が名前に入れてるからレス安価かどうかがわからなくなるんじゃね?
話のすげ替えをしてくるタイプは怖いぜ?
304 :
292 :2010/01/17(日) 20:31:05
>>301 あー、俺は
>>290 >別に、専用ツールの方がべんりだべ。
という枠組みで話していたよ。
vim 7.2ユーザです たとえば新規ファイルで filetypeが html のときにひな形を読ませたくて、 autocmd BufNewFile,FileType html 0r /path/to/hinagata.html のようにすればいいかと思ったのですが、既存のファイルをロードした ときにもひな形が挿入されてしまいます。 autocmd BufNewFile *.html 0r /path/to/hinagata.html だったらうまくいくのですが、ファイル名ではなくFileTypeで判定したいです。 どのように記述するとうまくいくでしょうか? それともファイル名のパターン毎に複数回書くしかないでしょうか? よろしくおねがいします。
ftplgin/html って知ってる? その中にスクリプトを書いておくと、 ファイルタイプが html のときだけ読み込んでくれる。 だから、/path/to/hinagata.html を読み込む コマンドも書いておけば、いいんじゃね?
× ftplgin/html って知ってる? ○ ftplugin/html って知ってる?
>>305 です。
>>306 さん、ありがとうございます。
知識としては知ってはいましたが、考えつきませんでした。
ただバラバラになると逆に面倒なので、
.vimrc の中にまとめて書いておきたいと思っています。
netrwのマーク機能がおかしい。 ファイルの場合はマークしたファイル全てにちゃんと色が付くんだけど ディレクトリは最初にマークしたものしか色が付かない。 設定何もいじってないから検討が付かないんだけど、これはnetrwのバグですか?
>>308 BufNewFileかつFileTypeというのは無理なので
BufNewFileの中でfiletypeをチェックするしか
autocmd BufNewFile * if &filetype == 'html' | なにか | endif
>>309 うちは色つく。
$VIMRUNTIME/autoload/netrw.vim
" Date: Jan 14, 2009
" Version: 135
vimはもともとおかしい。
確かにこの便利さは異常
ウィンドウ分割ってやっぱ横分割がデフォ? 個人的に縦に割るのが好きなんだけど珍しいのかな
縦にも横にも割って6分割にしてやる。解像度1920x1200のディスプレイなら余裕なのだ。
:vnewがデフォ
なんかもうemacsみたいだな
ruby書く時は縦分割 java書く時は横分割
319 :
名無しさん@お腹いっぱい。 :2010/01/19(火) 17:09:28
netrw v132 のExploreでディレクトリ名の先頭に「e」が付いて ディレクトリ移動できないです。 sample/ => esample/ みたいな・・・
>>319 あ、それ、おれもなる
だれか解決策おせーて
過去に話題になっていたけど、内容は憶えていない。 過去スレを漁る方法を知らないので調べられない。 役立たずですまん。
ああ過去スレで見たなそれ。
netrwってまだ安定してないのかな?
>>309 の症状も俺も出てたけど、放っておいたら色が付くようになった。
直ったからいいんだけど気持ち悪い
ディレクトリ名にeがつくのはencodingがeuc-jpだとなるみたい、 v135fより前のバージョンなら vim/vim72/autoload/netrw.vimの let sepchr = "\<Char-0xff>' になっているところを let sepchr = "\<Char-0x01>" にするとなおる。 v135fからはg:netrw_sepchrに0x01を設定するようになっている。
325 :
319 :2010/01/20(水) 10:22:07
>> 324 おおー!直りました!! ありがとうございます! なんでこんな事知ってるんですか? すごいです! NetrwSetSort PerformListing の両方ともlet sepchr を 0x01 にしたらOKでした 助かりましたー^^。
Netrwって使えるの? Emacsのディレクトリモードみたいに考えればいいのかな?
サーバー上のファイルだとうまく動作しないんだが。 ディレクトリは表示されるがファイルが表示されない。
タブやウィンドウを閉じる時に、そこの表示されていたバッファも一緒に削除する方法はありますか? 知らない間にバッファがたくさん溜まってしまって煩わしいです。
バッファはマニュアル読んでも増えてくくらいだから気にしないほうがいいんじゃ たいていメモリ上ににあるわけでもないしリストにあるだけだから
330 :
328 :2010/01/21(木) 16:00:57
>>329 ありがとうございます。
なるほどメモリ占領してるわけじゃないなら気にすることもないですね。
大量にバッファ作成するプラグインはプラグイン側でなんとかしてほしいなぁ
そのうち慣れるだろ バッファ無視してタブやウィンドウをボコボコ作ってるうちは素人
プロがいると聞いて
自分が開いたバッファなんていちいち覚えてないし、 バッファを通してファイルを開く場合は必ずバッファ一覧から探す手間がかかるわけで、 それだったら直接ファイル開いた方が早い。 vimを使いこなすほどバッファを扱う機会が無くなっていく。 今じゃバッファを意識するのはvimスクリプト書く時だけだな
バッファが笑ったばっふぁっふぁ。
バッファ64
>>334 ファイル開くのにはFuzzyFinderでも使ってるのかな?
vimを極めていくとバッファをごりごり使うタイプと全く使わないタイプに二極化するのかな?
339 :
320 :2010/01/22(金) 22:47:55
>>324 コンチクショー、やっと書き込めた
おっけーぼくじょうです
サンクス
過疎ってる… くだらない質問してもいいですか? カーソルのある行を分かりやすくするためにアンダーラインを引く機能がありますが、あれは皆さん使ってます? 一部の文字がアンダーラインに隠れて見辛くなるんですよね。
>.341 help見ましたがgvimオンリーですね。自分はターミナルで起動してるので無理っぽいです。 でもwindowsで開発する機会があったら設定してみよう。 ありがとうございました。
しっかし、いまだしょっぱい初期設定値なのな。
screenってどうつかうの?
さすがにそれはスレチ
zshっていけてる?
それもスレチ
自治厨うぜー
悔しいのうw
if_rubyとかif_pythonとかif_tclとか使ってる?
vimでrails開発環境構築しようとしたらscreen便利って書かれてあったけど 何で便利かが書かれていなかった・・・
そういう広告だらけの鬱陶しいサイト貼るの止めてほしい
本家のバイナリってIME有効になってない?
IME制御機能のことか? :echo has("multi_byte_ime") でわかるだろ。
やっぱ、再コンパイルか…。 imeを制御するなんて使いにくくてたまらないのにな。
>>334 私は過去に開いたファイルを開くときは、バッファの代わりに :q? で探してます。編集出来るから。例えば .h と .cpp を書き換えたりとか。
>>357 ということはautochdirしない派?
してるとカレントディレクトリ変わってるとき開けないでしょ。
既出なんですが,解決策が見つからなかったので質問します. 環境はLinux gnomeのgvim上でvim-latex(latex-suite)で日本語入力ができません. IMはuimのanthyです. どなたか解決法持ってる方いましたら教えて下さい. 原因はIMAPだとは思うのですが,いまいちどこが原因の大本なのか分かりません. vim-latexのimap使えなくなってもいいのですが,なかなか...orz
Netrwに表示されるバナーみたいなやつは消せませんか? "から始まる説明文みたいなやつです。
let g:netrw_banner = 0 古めのバージョンだと使えないかもしれない。 07/29/09 : banner :|g:netrw_banner| can be used to suppress the suppression banner. This feature is new and experimental, so its in the process of being debugged.
362 :
360 :2010/01/30(土) 18:46:12
>>361 ありがとうございます。
Vim7.2ですが使えないようです。というかそもそもg:netrw_bannerという変数が存在しないっぽい。
364 :
360 :2010/01/31(日) 00:45:50
自分で定義するんですか…何か敷居が高そうですね。 vimスクリプト勉強中なので後で調べてみます。 ありがとうございました。
>>359 前スレの22-45あたりに書いてあるが、
普通のvimだったら問題ないらしいじゃん。
根が深い問題のようだし。
要はgvimのon-the-spotの実装が問題なので、 - imapがいらないんであれば :imapclear | imapclear <buffer> - uimの設定でそのへんを変更できるならそれを使う。 - cuiのvimを使う。 - ソースいじる。use_preedit=FALSEは対応してないIMもあるけどuimは大丈夫だったはず。 diff --git a/src/mbyte.c b/src/mbyte.c --- a/src/mbyte.c +++ b/src/mbyte.c @@ -4723,6 +4723,1 @@ - g_signal_connect(G_OBJECT(xic), "preedit_changed", - G_CALLBACK(&im_preedit_changed_cb), NULL); - g_signal_connect(G_OBJECT(xic), "preedit_start", - G_CALLBACK(&im_preedit_start_cb), NULL); - g_signal_connect(G_OBJECT(xic), "preedit_end", - G_CALLBACK(&im_preedit_end_cb), NULL); + gtk_im_context_set_use_preedit(xic, FALSE); @@ -4897,1 +4892,0 @@ - gtk_im_context_set_use_preedit(xic, TRUE);
自分の書いたvimスクリプトに惚れ惚れしてしまう どうして俺はこんな発想力豊かなんだろう
うp!うp!
neocomplcacheの作者が常駐してるlingrのvim-users.jpのログをたまに見てるんだが、 soraとujihisaのやりとりにはとてもじゃないがついていけん。
shougoさんは確かに凄いけどそれ以外は何も無いだろ
そのujihisaって人は何かvimスクリプト書いたりしてるの?
372 :
名無しんぼ@お腹いっぱい :2010/02/01(月) 21:41:03
カラースキーマを入れたいです。 emacsみたいに括弧を対応させてくれるのが欲しいのですが、 vim.orgみても、Rating上位にはいまいち見当たりません。 お勧めありませんか。青、緑系が基調でバックはダークであれば嬉しいです。 Ver.7.0です。 自分で設定するのが一番早いですかね…。
そんな凄い偉人達がvimをメタボ化させてるんじゃないのか。
shougoさん以外は全く無名だし何騒いでんの?
そもそもvimスクリプト書く人が少ないから。 本当にツールカスタマイジングが好きな人はもっと汎用的なemacsに行っちゃうし
大抵のことはシェルスクリプトでやるけど エディタ内でやった方が明らかに早い・エディタ内でないと意味がないものだけvimスクリプト、 ぐらいのもんだと思ってた
378 :
名無しんぼ@お腹いっぱい :2010/02/01(月) 22:48:49
>>377 matchparen.vimでます。でも括弧を入力した瞬間だけでなくて、
他の行に移っても、色分けが残ってるのがいいです。
リンクのスクリプトはそういう設定できるんでしょうか。
Linuxの勉強中なので、まだ知らないことだらけですいません。
>>365 >>366 結局cuiを選択しました(泣)
imapclearは効果がなかったですね.
問題は前スレのon-the-spotの話なのでしょうが,
レベルが及ばずついていけませんでした.
mbyteパッチありがたく戴いておきますn_ _n
vimの文化と取り巻きが気持ち悪い
いつの時代も取り巻きというのは気持ち悪いものですよ。
383 :
名無しさん@お腹いっぱい。 :2010/02/02(火) 13:22:08
>>371 blogger.vimとか。たまに書いてる。
サイトの宣伝がウザ過ぎ
>>378 lispなら
let lisp_rainbow=1
386 :
名無しさん@お腹いっぱい。 :2010/02/02(火) 23:09:47
俺は278じゃないけど、それschemeでもやりたい。なんか方法ない?
カラースキーマっていうの間違いじゃね? schemaじゃなくてschemeだし。
英語聞き取れないから全然わからん
vimって最近じゃ起動しっぱなしが普通だと思ってたけど違うのか?
>>384 100万ドルぐらい寄付して「サイトの広告全部消しとけよ」って言えばきっと綺麗になるよ!
よかったね!
netrwは人気無いのか
そういやnetrwも let g:netrw_liststyle=3 でツリー表示できるんだったっけ。
gvimでダブルクリックと同じ動作(単語選択)をショートカットキーに 割り当てしたいのですが、コマンドが分かりません。 今の所、↓のような微妙な単語選択を利用しているのですが どなたかご存知でしたら教えてもらえませんか nnoremap <silent> <C-E> <ESC>viW vnoremap <silent> <C-E> <ESC>
findのメリットは、どの階層にあるファイルでも/で検索できることだろう。 netrwだとそれはできない。
>>394 nnoremap <silent> <C-E> viw
これでだめな理由がわからない。
>>396 選択範囲が違っています。例えば、
nnoremap <C-Tab> :tabnext<CR>
↑カーソル位置
でviwだと、「:tabnext<CR>」まで選択されてしまいます。
ダブルクリック時の挙動では、選択範囲は「tabnext」のみとなります。
前後に記号などがある場合にはその部分まで含まれてしまいます。
記号を含まない単語のみの選択を行いたいです。
ファイル名をバッファに書き出してgfって ファイル開くたびにfindかけるってこと? ファイル名覚えてないと開けないの? すっげぇ効率悪そう
>>397 普通viwで「tabnext」のみ選択されるはず。wは小文字だぞ。
>>399 確認したら、viWと書かれていました・・・。
お騒がせして申し訳ありません。
どうもありがとうございます。
これでまた一つ便利になりました。
Patch 7.2.356 って、嫌がらせ? :so %やバッファ切り替えるたび折りたたみを全部閉じやがる
win32 gvim 7.2 で質問です。 buftabs.vim (0.14) を使いたいと思うのですが、statuslineに 表示させるのがうまくいきません。 buftabs.vimスクリプトの最初で let s:original_statusline = matchstr(&statusline, "%=.*") という処理をしているんですが、これがどうも ~/_gvimrc を 読む前に実行されているようで(:scrを見ると、_gvimrcが後です)、 思ったような表示になりません。 _gvimrc を buftabs.vimより前にロードする方法があれば解決するかと 思っているのですが、そういうことはできますか? あるいはもっと別のやり方がありますでしょうか? よろしくおねがいします。
>>403 %HOME%\_vimrc
let g:buftabs_in_statusline=1
let g:buftabs_active_highlight_group="Visual"
なるほど、_vimrcと_gvimrcの役割は全く違うのですね。 ありがとうございました。
surround.vimを入れたら、v【フレーズを選択】s の意味が変わってしまった。 v【フレーズを選択】c にしないといけないのね。指に染み付いてるから大変だ。
407 :
名無しさん@お腹いっぱい。 :2010/02/06(土) 22:58:23
Emacsからの転入組です。howm-vimを使おうと思ったら、 Error detected while processing /Users/cake/src/howm_vim/syntax/howm_memo.vim: line 25: E71: Invalid character after % E475: Invalid argument: howmActionLock display "¥v(Wikiスタイルリンク|%menu%)" というエラーが出ました。 もうメンテされていないようだし、QFixHowmにしておいたほうがいいのでしょうか? まだウィンドウの操作に慣れていないので、すこし敷居が高いです。
emacsの人はやはり M-x shell で vimを起動するのだろうか。
409 :
名無しさん@お腹いっぱい。 :2010/02/08(月) 11:25:53
iTerm(macのターミナルソフト)で使っています。 背景が白系の256色対応colorschemeでおすすめのがあったら教えて下さい
sand ベースで自分の好みにいじるのがよろし
412 :
409 :2010/02/09(火) 23:53:44
>>410 ,411
ターミナルからsshする先のホスト(Ubuntu)には、
vim-gui-commonパッケージを追加で入れることができたので、
CSApprox.vim で、pyteを使うことにしました。
ローカルのMacでは、コンソール版vimにguiモジュールを
追加するのが面倒そうなのでMacVimを使うことにしました。
ありがとうございました。
vim.orgのスクリプトのページにwikiが付いた
vimのコマンドモードの入力がどうしても慣れません。 emacsキーバインドにしてる人が多いようですが(Ctrl-aで先頭に行くなど)、 zshのviモードみたいにコマンドモードもvim操作にすることは不可能でしょうか?
>emacsキーバインドにしてる人が多いようですが(Ctrl-aで先頭に行くなど)、 これは:set emacs-keybind-on-commandmod とかやると実現できるの? それともやはり一つ一つmappingするの?
>>414 q:でコマンドラインウィンドウを開けばできる。
nnoremap : q:a
としておくと面白いかも。<C-x><C-u>のユーザ定義補完とかも使えるし。
これで常用してる人いる?
>>415 一つ一つ
417 :
414 :2010/02/11(木) 14:25:39
>>415 cnoremap <C-a> <Home>
cnoremap <C-b> <Left>
cnoremap <C-d> <Del>
...
って感じで一つ一つマップしてます。
>>416 おお〜これは知らなかったです。ありがとうございます!
補完も効くし履歴も見れるし便利ですね。
コマンドモードでEmacsのC-kに相当するマッピングの仕方を教えてくれ
vim7.0で特定ファイルの文字コード判定に失敗して文字化け表示されることがわかっている場合、 「vim '+e ++enc=utf-8 hoge.txt'」というようにすれば文字コードを指定して開けることを最近知ったんですが、 毎回この指定をしたり「:e ++enc=utf-8」で再読込するのがちょっと面倒です。 fencsを変更する方向ではなく、modelineのような感じで このファイルはutf-8だということをあらかじめvimにお知らせ(?)して 「vim hoge.txt」だけでutf-8で開いてくれるような方法はないでしょうか?
ぐぐれかす
>>420 できればいいんだけど、できない
そういうシェルスクリプトでも書いたら
ろくにテストしてないけどこれだとどうかな。 1行目に encoding: utf-8 という行があれば utf-8 で開きなおす。 augroup RereadWithEncoding au! au BufReadPost * call RereadWithEncoding() augroup END function! RereadWithEncoding() let enc = matchstr(getline(1), 'encoding:\s*\zs\(\S\+\)\ze') if enc != "" exe "e ++enc=" . enc endif endfunction
426 :
420 :2010/02/13(土) 21:15:09
>>423 KaWaZさんの.vimrcは既に使わせてもらっていたのですが、
ファイル内の日本語文字列が少ないせいか判別に失敗してしまうようでして…。
>>425 ありがとうございます。utf-8で開き直してくれるようになりました。
誤判定されるファイルのいくつかはスクリプトファイルでして
1行目に判別用キーワードを書いておくのは難しそうなので
getlineのあたりをループ処理させてmodelineのように
数行見てくれるよう改造してみようと思います。
command SJIS e ++enc=sjis command EUC e ++enc=euc-jp-ms command UTF e ++enc=utf-8 どうしても誤判定されるファイルが多いから、自分で判定してる... orz
~/.bashrc に function で書いてみるとこんな感じかな。 function vim-after-enc-check () { if [ -n "${1}" ] ; then if [ -e "${1}" ] ; then ENCODE=`nkf -g "${1}"` fi # else # ENCODE=UTF-8 fi case "${ENCODE}" in UTF-8) vim "+e ++enc=utf-8 ${1}" ;; EUC-JP) vim "+e ++enc=euc-jp-ms ${1}" ;; Shift_JIS) vim "+e ++enc=sjis ${1}" ;; ASCII) vim "${1}" ;; * ) vim "${1}" ;; esac } vim-after-enc-check だとコマンド名が長いのでてきとーに変える。 行頭の「#」で消されてる else のところ、新規ファイルのエンコードを指定したければ利用する。 case文のところは、nkf -g の出力 ) 実行したいコマンド ;; って書式。
429 :
420 :2010/02/15(月) 14:54:10
先頭/末尾のmodelines分見るように改造できたので一応ご報告です。 function! RereadWithEncoding() let enc = DetectEncoding(1, &mls) if enc == '' let enc = DetectEncoding(line('$') - &mls + 1, line('$')) endif if enc != '' exe 'e ++enc=' . enc endif endfunction function! DetectEncoding(first, last) let enc = '' for i in range(a:first, a:last) let enc = matchstr(getline(i), 'encoding:\s*\zs\S\+\ze') if enc != '' break endif endfor return enc endfunction
430 :
425 :2010/02/15(月) 16:33:25
自分で書いといてなんだけど、これやってるとマズイ場合が ある気がしてならない。
rubyのオムニ補完はやはりctagsで実現されてるのですか? だとしたらどこかにタグファイルとかあるはずなんですけど探しても見当たらないです。 vimインストール時のconfigureオプションでrubyを有効にしてますが、あのオプションで何が行われてるのでしょうか? 考えられるのは、裏でローカルのrubyを探してタグファイル作る、ぐらいしか思いつかないのですが。
>>431 $VIMRUNTIME/autoload/rubycomplete.vim
:help if_ruby.txt
EmacsのCtrl+iに相当するコマンドって無いかな? oで改行するとインデントもしてくれるんだけど、インデントだけしたい場合がある。 Ctrl+tやCtrl+dは単純にTabの分だけ増やしたり減らしたりするだけなのでやりたいことと違う
emacs使えばいいじゃん
そうだvimなんてもうやめちまえ
==か?
439 :
名無しさん@お腹いっぱい。 :2010/02/17(水) 21:15:05
C-iってemacsだろうがvimだろうがDOSエディタだろうが単なる<TAB>じゃないのか。
何を言ってるんだこの馬鹿は
iって押したらiが入力されるべきって言ってるのと同じだよねそれ
うん。なのに、emacsだけiって押したもiが入力されないと言ってるようなので、なんじゃそら?と。
iを押してiのキーコードが入力されるとこまでは多分そのとおり プログラムがそれをどうするかは別問題ってとこか
つか、
>>433 のemacsには map <C-i> == 相当の定義がどこかで為されてるだけじゃ?
いや、emacsではそれが結構普通だと思う C++モードとかデフォでそうなってるし
446 :
425 :2010/02/18(木) 14:39:52
:h CTRL-I <Tab> or *CTRL-I* *<Tab>* CTRL-I Go to [count] newer cursor position in jump list (not a motion command). In a |quickfix-window| it takes you to the position of the error under the cursor. {not in Vi} {not available without the +jumplist feature} VimでもTABは入力されません。
.emacsをvimで書いてる 何度となくEmacsには挑戦してるんだけどダメだ慣れないや。
449 :
444 :2010/02/18(木) 21:38:01
>>447 あてずっぽうで、実際のところは知らんよ。
先の例が気に入らなければ、(setq ==option t)でもいい。
要はユーザ側の誰かが定義してるだけなんじゃ?と思ったんだが、
>>445 がそれが普通と言ってるので、ああそうかと思った。
タスクバーの名前の始めが、ユーザ名からで見づらいのですが、 表示しているファイル名にするにはvimrcになんて書けばいいですか?
set title set titlestring=%f 設定の方法は statusline と同じ
452 :
名無しさん@お腹いっぱい。 :2010/02/23(火) 11:29:18
たまに:qとするつもりが、q:としてしまった時に、 見慣れない操作モードに入ってしまうんですが、これは何でしょう?
コマンドをvi的に編集できるモード 長い正規表現とか書いてると欲しくなったりするような。 q?とかもあるよ
>>453 おお、なるほど〜
ありがとうございました!
Vimって他の一般的なエディタと比べてなにがいいのさ
他の一般的なエディタよりも便利だと思ってる人が使ってるんだと思うよ どこが便利なの?と聞かれたら、他の一般的なエディタはどこが便利なの?と返されると思うよ
viになれた人にはvimは好評。 Windowsから入った人にはカスタマイズしても不評。 もっといいエディターないかなぁ。がみんなの口癖。
>>457 Windowsから入ったクチだけど快適で気にいってるよ。
>>457 メモ帳 → 秀丸 → いろんなエディタを試す → vim(今ここ
Windowsが初のPCだったんで、vimの取っつきづらさは凄まじいモノがあったけど
調べてみて慣れれば使いやすい事はわかったので、頑張って覚えた
今はもう「vim最高」って思ってる
ただまぁ、Windowsしか弄ってない他に人に、進んで勧めようとは思わないね
サーバー系とかシステム系で触る機会の多そうな人には、それとなく勧めてみたりするけれど…
秀丸から他に移るのって珍しいかも。 周りの秀丸ユーザは活発だったころのsakuraにすら移ってくれなかったよ
そもそもの選択肢がvim emacs (gedit (ed))なわけで、何がどう便利といわれても困るような
秀丸使う奴は総じてスキルが低い。Hidemaru=4000yenとか言ってろw
>>462 それだけとっつきやすいってことだよ。秀丸つかっててスキル高い人はいるよ。
Vimがそのうちプロポーショナルフォントに対応してくんないかなと思ってる。
読むときはプロポーショナル、編集するときは固定ピッチにといつでも手軽に切り替えられれば
いろいろ割り切れると思うんだけどなぁ
>>460 あるあるあるw
ゲーム系でスクリプタやってた頃は、みんな秀丸だったから環境そろえる意味も込めて秀丸推奨だった
システム系でPGやった時は、基本的に自由だったからvim使ってたけど、周りでは秀丸使用率が高かったな
次にサクラエディタか…
俺の場合、秀丸に慣れた頃「他にもっと便利なエディタがあるんじゃね?」って思ったのが切っ掛けだった
いろんなエディタを試していった後に、Emacs系とvi系のエディタのどっちかを使おうと思って
とりあえずvi系に落ち着いた感じ
最近はvi系にも慣れたんで、Emacs(Meadow)も覚えてみようと思ってるところだわ
viとEmacsは使い分けるとかなり便利みたいなので
そうか、秀丸って結構好評なんだな。今度試してみる。
今なら、nanoもleafpad(mousepad)もあるだろう。
vimはgrepがやりにくい。grep結果をマウスクリックでそのファイルを開く機能とか秀丸にできることができない。
>>467 そもそもマウスを使うことがおかしいと思うが
それはvimgrep検索してできるquickfixバッファにmapをローカルに設定することでできると思われる
.vimfiles/ftplugin/qf.vimに
map <buffer> <s-leftmouse> 0<CR>
詳しくは
help gui-mouse
help gui-mouse-mapping
つうか手元だとquickfixバッファでダブルクリックするとファイルが開かれる気がする
>>467 <s-leftmouse>はシフト+シングルクリックね
<leftmouse>はシングルクリックで現在位置を決めるもの
これは挙動をいじらないほうがいいと思ったから
参照
help <leftmouse>
>>467 gvim ならできるけど(ってそういう問題じゃなさそうだな)
なぜチェックアウトのエラーを解決しようと思わないのか 等価かどうかなんて誰にもわからんよ
>>471 コンパイルオプションがいっぱいあるから同じバイナリを探すということは難しいんじゃ
475 :
471 :2010/02/24(水) 18:46:29
>>472 >>473 >>474 回答ありがとうございます。
自分の言葉が色々間違ってました。すいません。
目的としては、以前に作ったVimと同じものを違うPCにも入れたいです。
以前に実行したコマンドは公式に載っている以下のコマンドです。
svn co
https://vim.svn.sourceforge.net/svnroot/vim/vim7 その時は成功して、checkoutしたソースからconfigureオプションを付けてインストールしました。
しかし違うPCでこのコマンドを実行するとなぜか途中で止まってしまいイダウンロードできません。
止まったままエラーメッセージも出ません。
そのため、
http://www.vim.org/sources.phpにあるAll Unix filesというソースを代わりにダウンロードして
同じconfigureオプションを付けてインストールすれば同じVimが出来上がるのかどうか、が知りたかったのです。
そして実際にこの方法でインストールしてみましたところ、日本語が文字化けしたりautochdirオプションが使えなかったりして
以前のVimとは違うものになってるようです。
>>475 配布されてる実行ファイルでは何が気に入らなくて自前ビルドしてんの?
477 :
471 :2010/02/24(水) 19:57:02
ruby機能を使う場合はconfigureで--enable-rubyinterpを指定しなければならないとのことなので ソースから入れなおしてます。
最初からruby機能が有効なバイナリが欲しいってことじゃないの?
>>480 そのためには自前ビルドなんじゃないの?
で、以前チェックアウトしたやつだとautochdirが使えたり、日本語が化けなかったりしたのが、
7.2のtarballを元にビルドすると使えなくなった、と。
>>475 vim --versionの結果を見比べるのと、vimrcの内容を見ることが大事だと思うよ
同じものを作るためには、以前作ったものの情報が必要なんだけど、覚えていないんでしょう?
482 :
471 :2010/02/24(水) 22:13:00
丁寧にありがとうございます。
バージョン管理システムについては一応分かっているつもりです。また言葉足りずでした。
全く同じものをものを作るには
>>479 さんが言うようにリビジョンまで指定しないとだめですね。
とりあえずはruby機能が使えてその他もろもろおかしい所が出なければいいや、という感じなのですが、
自分でも求めてるものが曖昧なので質問するにも考えがまとまってませんでした。
以前のvimのvim --versionは見れました。
出力がたくさんあって全部書けないのですが、
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Dec 21 2009 20:33:46)
適用済パッチ: 1-320
Huge 版 without GUI.
という感じです。
そのあとに機能の一覧というのがたくさん出るのでこれを見比べながらconfigureをやり直してみます。
ruby機能含め、あらゆる機能が有効になってるバイナリがあれば便利なんですけどね。。
483 :
471 :2010/02/24(水) 22:21:25
svnからもう一度入れてみたらエラーメッセージが出ました。
svn: REPORT (URL: '/svnroot/vim/!svn/vcc/default'): Could not read response body:
connection timed out (
http://vim.svn.sourceforge.net )
普通のlinuxではなくてvmwareに入れてるからそれが原因かもしれない。お騒がせしました。
とりあえずhugeとrubyだけつけるとか。
EnhancedCommentify.vimを使い始めました。 デフォルトの\xではなく、Ctrl-/でコメントアウトさせたいのですが nmap <C-/> <Leader>x と書いても反応してくれません。 Ctrl-/は使えないのでしょうか?
Unix端末では使えない。 nmap <C-_> <Leader>x と書けば Ctrl-/ で使えると思うが、端末によるし、Ctrl-_ も同じになってしまうので。
487 :
485 :2010/02/25(木) 17:40:27
>486 ありがとうございます。 \xに慣れてみます。
Vimがどのように文字コードを扱ってるのかよく分かりません。 自分が作ったファイルは普通にUTF-8になるようなので問題ないのですが、 外部から持ってきたEUC-JPのファイルを編集する時にいつも面倒なことになります。 EUC-JPのファイルを普通に開くとなぜかlatin1という文字コードで開かれて文字化けします。 仕方なく、毎回:e +++enc=euc-jpとコマンドしてEUC-JPで開き直してるのですが もっとスマートな方法は無いでしょうか?
vimrc 文字コード でググれば幸せになれるかも。
:help 'fileencodings'
>>489 いつもより多めに + を付けておりまーすw
/で最後まで行ったら次のバッファーの先頭から検索再開、 みたいな検索コマンドはありますか?
search({pattern} [, {flags} [, {stopline} [, {timeout}]]]) 'w' wrap around the end of the file
普通にwrapscanでいいんじゃない。 set wrapscan
「次のバッファ」の先頭って書いてあるぜ
>>495 かなり適当。
「Nの時に前のバッファの最後から」はセルフサービスで。
function! Foo()
if search(@/, 'Wn') == 0
bnext
call cursor(1, 1)
endif
normal! n
endfunction
nmap <silent> n :call Foo()<Cr>
kaoriya版出たけど、06-May-2010ってなってる
501 :
412 :2010/03/08(月) 11:13:05
>>500 間違えたんだ。
バーカと笑ってやってください。
orz
まー まー
504 :
名無しさん@お腹いっぱい。 :2010/03/15(月) 15:25:57
vim8でねえかなぁ
505 :
名無しさん@お腹いっぱい。 :2010/03/15(月) 15:32:50
8って何が入るの?
506 :
名無しさん@お腹いっぱい。 :2010/03/15(月) 15:37:34
Vim使いじゃない奴の投票が多いのかもな
個人的にはmap系を根本的に見直して欲しい
改行を含む文字列の扱い。ヒアドキュメント
Emacsでvim風キーバインドしロッテはなしだな
511 :
名無しさん@お腹いっぱい。 :2010/03/16(火) 00:47:18
vimでChange使うときにviみたいに$を出す方法ってある? cxって押したときに範囲が全部消えるのが気に入らない。
それVimプラグインでできるやん、ってのが多いな
確かにプラグイン入れれば大抵のことはできるけどさ、 Firefoxのextensionみたいにクリック一発で気軽にコンニチハできるようにしてよ
515 :
名無しさん@お腹いっぱい。 :2010/03/19(金) 01:14:06
>>514 ありがとうございます。
やっぱ$が出る方がカッコいい!(個人的に)
hoge foo hのところでvwと押してhogeをヤンクさせたいんですがhoge fまで入ってしまいます。 これは.vimrcか/etc/vimrcで間違った設定をしてるからでしょうか?
>>516 vw で範囲指定してヤンクしてるなら yw 使え
覚え方は ヤンク ワード
>>517 おぉ出来ました、ありがとうございます。
でも半角スペースまでは入ってしまうんですね。
ye
>>519 何度もすいません……
でも思うどおりに出来ました!
本当にありがとうございました orz
yiwだとhogeのどこにカーソルがあっても大丈夫だよ 覚え方はヤンク イン ワード
または、Yアリスインワンダーランド
>>523 ggをファイルの先頭にするなら、
Gは最後の行へ移動じゃない?
>>523 Chaliceで2ch
JDで2ch
Chaliceはインデントされたレスもそのまま表示するのでお薦め
もちろんフォントは等幅で。AAは見ないであぼーんする。
カーソル移動、分割窓の移動、検索、ソートなど結構よく使うのですぐ馴れる。
JDはデフォルトでViに似たショートカットを使ってる。
全てでは無いが移動くらいはスムーズになるかと。
日本語は普通に扱えるのですが、 ★ → ■ こういったマルチバイト文字を入力すると表示がずれてしまいます。 set ambiwidth=double という指定で解決するという情報もありますが自分の環境では解決できませんでした。 他に方法は無いでしょうか? vimのバージョンは7.2です。
>>526 gvimを使う
文字コードをEUC-JPにする
もうひとつmltermを使うってのもあるな
529 :
526 :2010/03/21(日) 02:06:36
>>527 >>528 ありがとうございます。
裏を返せば、gnome termに埋め込んでvim起動してる限り諦めるしかないのでしょうか。
ごく一般的な使い方だと思うのですが。。
>>529 unicode限定
東アジアの曖昧な文字幅(East Asian Ambiguous Character Width)
に起因するもの。
最初は嫌だったけど理由が解ってmltermとか使ったが今はもうずれたまま使ってる。
ちなみに俺もgnome-terminal
gnome-terminalなら.profileあたりに export VTE_CJK_WIDTH=1 と、書いとくよろし お試しするなら--disable-factoryをつける $ VTE_CJK_WIDTH=1 gnome-terminal --disable-factory
>>532 それやると○○とか適当に記号打ってBSで消そうとしても……
$ ○○
うちの環境(Gentoo)で成功した例だが /usr/share/i18n/charmaps/UTF-8.gzの「East Asian Ambiguous..」な文字幅を 全て「2」に /usr/share/i18n/charmaps/UTF-8-EAW-FULLWIDTH.gzみたいな名前で保存 /etc/locale.gen以下のように変更 -ja_JP.UTF-8 UTF-8 +ja_JP.UTF-8 UTF-8-EAW-FULLWIDTH ロケールを再構築 でOKだった
535 :
526 :2010/03/21(日) 11:13:51
色々な解決策ありがとうございます。 一通り試してみましたがだめでした。 screen使ってますが、screenを通さなくても変わらないようです。 やっかいな問題ですね…。
vimrcに書く設定が無かったっけ? マルチバイト関連でオプションとかいくつかあった気がする
aptではいるscreenはambiguous対応してないよ。 gnome-terminal + vim(set ambiwidth=double)なら大丈夫。 screenはさみたいならambiguousのpatchあてたscreenを自分で入れるか、tscreenを自分で入れるといいと思う。
どのaptだよ。 debianのは対応してるぞ? > * Include the patch for upstream #16666 which fixes the display of certain > CJK glyphs. Thanks to Victor Hsieh for the hint and Yi-Hsuan Hsin for > providing the patch! Closes: #437223.
おいらは VTE_CJK_WIDTH=0 が解決策だと思ってたがどーやらフォントっぽいな。 Terminus+KonatsuTohabaの合成で問題なく使ってる。
盛り上がってたみたいだから黙ってたけど 正直、Vim関係無い
全く同じ環境でemacs -nwだと問題ないからvimの問題だろ シェル上で△とか■とか入力してもずれないし。
vimrc に set ambiwidth=double とかの話なら vim の問題だが screen は vim 関係ないって話じゃねえの?
>シェル上で△とか■とか入力してもずれないし。 ずれるんだよ
シェル上で試してみたけど、表示は少しずれるけどカーソル位置がおかしくなることは無いな。 Vimだと△にカーソルを合わせて削除すると違う文字が消えたりしてかなり鬱陶しい。
シェルシェルうるせぇな馬鹿:
>>544 なら端末の問題だろ
端末が未対応じゃvimをいくらイジったって解決しねえよ
変なこだわりを持ってgvim使わない奴に限ってグダグダ言うよね。仕事も遅いし。
550 :
名無しさん@お腹いっぱい。 :2010/03/22(月) 20:52:53
or検索ってどうやるの? 手っ取り早く簡単なのお願いします。/\(bar\|foo\) これ以外のやつをお願いします
なんでそれ以外?
つべこべ言わずに答えろや
マジック処理うんぬんが理解できないのです。 \でくくるのはいいですけど、、いつも¥だらけなので。 上の人は僕じゃないです。
バックスラッシュのある普通のフォントを使う
netrwが便利で気に入ってるのですが一つだけ不満があります! etc/ 2009年03月10日 19時30分12秒 のように日本語表示されてしまうのでとても見辛いです。 2009-03-10 19:30:12 こんな感じのシンプルな表示には出来ないでしょうか?
557 :
名無しさん@お腹いっぱい。 :2010/03/23(火) 01:24:27
スクリプト言語はなんとかならないのかな...。難しすぎる。 emacsはキライだけど、lispはうらやましい。 javascriptとかで書けるといいのに。vimperatorみたいに。
>>566 let g:netrw_timefmt = '%Y-%m-%d %H:%M:%S'
でどうでしょうか(syntax崩れるっぽいですが)
555 sankusu 解決しました
562 :
名無しさん@お腹いっぱい。 :2010/03/24(水) 00:53:18
gvimでcursorlineを設定して、カレント行にアンダーラインを引こうと思って hi cursorline gui=underline と設定したんですが、文字が記述されているところだけのみアンダーラインが引かれています。 本当は行全体に引きたいんですが他に設定ってありますか? MacVimを使っています
本家gVim7.2だと行全体に引かれたから環境依存なのかなぁ?
へぇ、アンダーライン引けるのかと思って
>>562 やってみたけど何も起こらなかった。
:set cul
すると空行でもアンダーライン引かれるけど背景も一緒に変わっちゃった。
関係ないかも知れないがcolor schemeはdarkblue
便乗になったけど背景色は変えないようにアンダーラインだけにする方法はある?
ある
兄さん
ウィンドウを小さくすると、アンダーライン行が複数行になり、糞。
>>567 それ、右端で折り返されてるから1行なんじゃねーの?
よくわからんがset nowrap
アンダーライン行ってこんなんか? ~~~~~~~~~~~~~~~~~ 快適に編集できるエディタがあればむしろ教えてほしい…別に使わんが
強調表示の一環としてアンダーラインを引くっていう話だよ
>>572 へ?カーソル行のシンタックスの話じゃなかったの?
強調表示はキーワードに対して。 カーソル行アンダーラインとは趣旨が違う
まーた幼稚園児みたいなこといって。
はやくかけねえーやっぱ矢印は封印?
exコマンドの履歴をたどる時にq:じゃなくて矢印を使う時もあるかな それ以外は使わない
いやそこは C-n C-p を使うし。
>>562 を書いた者です
win版のgvimとcui版のvimでは行全体に引かれるようですが、MacVimだけテキスト上にのみ引かれるようです。
これはMacVimの仕様なのかな…
はたまた実装もれなのか…
矢印キーを使ったら負け
本家vimなのかなぁ。MacVimという表記が気になる
とおもったら本家は提供してなかった 途端に実装漏れという可能性が
c_<Up> は便利だよ〜
だよねぇ?なんでそこでC-nが出てきてるのか謎
588 :
名無しさん@お腹いっぱい。 :2010/03/26(金) 03:40:49
emacsの陰謀
viもemacsも関係なくホームポジションから手を動かさないのが玄人 ESCもEnterも使わない、矢印やファンクションキーなんてもっての他 俺は使うけどな
>>589 ESCは前まで使ってたけど Ctrl + [ とか Ctrl + c とか知ってから使わなくなったな
ところで、ファンクションキーって何に使うもんなの?
日本語入力してる時しか使わんな
日本語入力時につかうファンクションキーってF7-F10以外に知らないんだけど、 それはファンクションキー以外で済ませられるから使わない けど、矢印は使う。 基本的にデフォのまま使うので、矢印でしかできない機能を他にマップすることもしてない
矢印キーの無いキーボード涙目w
だからそんときはq:でどうにかするって。C-pなんかよりは全然いい
1000
どういうことなの・・・
2ゲット!!!!!!!!!
>>589 最近キーボードは海外と共通でサイズが大きくなってるから、なかなか難しいんじゃないかな?
最近?というか古い海外のキーボードでも別に変わらなくね? 20年前とかならわかんないけども。
サイズだけでいうなら 変な省スペースキーボードが流行ってるから むしろ小さくなった印象すらあるけどな
よく使うキーは白く使わないキーは汚れている 俺の汚いキー ファンクションキーの段全て スペースを除くスペースの段全て 左右Shiftキー 106をUSマップで使ってるので「ろ」が黒い (デッドキーって言うのかな?) 矢印キーは白かったw
>>602 その情報で俺らにどうしろっていうんだよw
俺らって誰ら?
じゃあ、その情報で誰になにを言いたかったんだよw
情報って何?
質問スレでも報告スレでも無いのに何を期待してんだこの馬鹿はw 必要とされてない奴に限って無駄にしゃしゃり出て来る
>>607 お前に矢印キーは白かったwって言いたかったんだよ
これでいいだろ
612 :
607 :2010/03/27(土) 11:23:32
>>611 だとしたら本当にいらんな
チラシの裏でやれよとw
キーボード見たら[ J,K,L,;,I,M,<,> ] がめっちゃ奇麗だった なんかワロタ
>>612 なんでそんなに機嫌が悪いんだ?
スルー出来ないほど酷い内容でも無いと思うけどな
>>612 新聞とってないから2chをチラシの裏替わりにしてるんだ。わりぃねw
>>617 その紙で自分の涙を拭いたんですね^^
サイテー
わーい、チラシの裏がイパーイw
誰かがチラシの裏やるとこの手のレスが増えるからなー
言い出しっぺの
>>602 はマジ糞だなw
>>622 情報くれてやるよ糞野郎w
colorschemes-20100218
VimでCtrlキー使ったら負け
vimでEsc使ったら負け
>>45 ,255,349,462,464,492,603,605,612,616,620,622,624,626
ドザ氏ね!
あまえら、日記ならvimで書け。ここはお前らの日記帳じゃねぇ。
Vimで書いてますよ
Chaliceで書けということですか
お前らのメモ環境教えて hown-mode.vimとかvimwiki使ってる人いる?
>>633 GNOMEパネルからTomboyアプレット
636 :
名無しさん@お腹いっぱい。 :2010/03/28(日) 04:04:01
俺は基本 ChangeLog メモ。 日記は vimwiki で書いてる。
日記はどうでもいいな
とりあえずよく使うキーは汚れてるけどな。
秀丸を使ったら負け
Windowsなら秀丸使った方が何もかもはやいな。
その辺は慣れもあるから。
カスタマイズも短くて済むしな。ここらヘンは慣れとかではないよ。
643 :
名無しさん@お腹いっぱい。 :2010/03/28(日) 18:19:48
禿丸使うくらいならxyzzyの方がはるかに良い
俺は面倒でもカスタマイズの自由度が高い方を選ぶわ
秀丸は金払えっていうダイアログがウザイ
秀丸どうやってインストールすんの?wine?
vimが好きなら金払えよ。おまえらせこいんだよ。
Windowsでもgvimあるのに秀丸選ぶのは馬鹿のやること
秀丸使いは書き込み禁止
秀丸使ってる奴は息が臭そう
秀丸でも gvim でも使いやすいの使えばいいよ。
そりゃそうだがVimスレで語るのは基地害
vimのスレに茶々入れていいのはemacs使いだけだよな。
そもそもUNIXで秀丸使ってる人って見たことないんだけど、いるの?
vi使いだけだ emacs使いは足が臭そう
>>656 4秒負けてるじゃねーか。
お前が4秒遅れたおかげで、vimユーザの心はズタズタだあ!
と、emacs使いが書いてみる。
658 :
名無しさん@お腹いっぱい。 :2010/03/29(月) 08:42:39
スパイがいるぞ
何か面白い拡張が出るたびにvimとemacsの間をフラフラする俺は二重スパイ
両刀すごいな。 昔はemacs使えたが今はメモ帳すら満足に操作できない。 まあshellはemacs-modeだけど。 みんなshellもviなんだろうか
金を払えには華麗にスルーする、vimユーザー達。
シェアウェアになったら金払う、、、か、クローンが生まれるだけかな
ほお、払わないで済むなら「払うつもりはない」って奴ですか? なに、貧乏なの? VIM使いは貧乏、決定しました。
どうしたの?なんかやなことでもあったの? 秀丸使いはお金持ちってことにしておけばよい?
ちゃんと毎年何回か寄付しとるよ vimのはスルーするけど
また寄付厨の自演か
ふと、ウガンダのvimユーザがどう考えてるのか気になった。
名前は知ってるけどどこで使われてるのかわからないスワヒリ語はウガンダの公用語のひとつだったのか。
バグあるねぇ。
670 :
名無しさん@お腹いっぱい。 :2010/04/11(日) 10:05:49
>>669 まじで?バグらしい現象にまだ遭遇したことないな。
行末のカーソル移動とか、基本的なところにあるから困る。 キーアサインででたり出なかったりするから困る。
673 :
名無しさん@お腹いっぱい。 :2010/04/11(日) 17:40:55
行末のカーソル移動?特に異変を感じたことはないが。 他の vi クローンから乗り換えたから少し挙動が違うと感じるとか?
具体的な現象を提示しないし バグだと決め付けてるし ゃらしぃエロい
675 :
名無しさん@お腹いっぱい。 :2010/04/11(日) 22:17:56
バグ、と言えるかどうか微妙なところだけれど… Linux のGUI版でインサートモードにして文字列を入力して、別の行に移動して 、 ノーマルモードで「.」を使って、前回と同じ文字列を挿入する、という作業を日本語 で行うと、明らかにおかしな入力になる。 コンソールで Vim を使う限りは、この問題は出ない。 Windows版では GUI版でも、この問題は出ない。 要は、UIMやSCIMの変換文字列も、編集処理としてカウントしてしまうために 出ている問題なんだけど。ほぼアジア圏でだけの問題だと思うので、なかなか 開発側には、伝えにくい…。
677 :
名無しさん@お腹いっぱい。 :2010/04/12(月) 00:52:08
>>675 おー、再現した。
今まで気付かなかったなぁ。
あんまり日本語打たないし、"." で同じ文字列を入力ってことも稀だからかな。
>>675 え?
Debian Lenny gvim 7.1.314使ってるけどでないよ!!
>>675 もう少し詳細な再現方法を教えて下さい。IMEをONにするタイミング、OFFにするタイミングも含めてお願いします。
680 :
名無しさん@お腹いっぱい。 :2010/04/16(金) 05:25:33
>> 679 Vim のバージョン: 7.2.411 日本語変換エンジン: Anthy 9100h(UTF-8) IM: uim 1.5.7 (Vi協調モード) OS Ubuntu 8.04.4 まず、GVimを開いて以下の文字列を入力する aaa bbb ccc 入力し終えたら<Esc>を押して行aaaに移動 ノーマルモードでAを押してaaaの後ろにカーソルを移動 IMEをオンにして「日本語を入力する」などと適当に入力 次に、そのまま<Esc>を押して、行bbbに移動 カーソルをbbbの最後の行に移動してから ”.”コマンドを実行すると 次のようになる aaa日本語を入力する bbb日本語を入力する日本語を入力する こんな感じ…。日本語環境カスタマイズしまくりなので、バグと 言えるかどうか微妙と表現しました。しかし、なんとなくだけれど 7.1系のときは、この問題はなかったような気がします
>>680 Vim 7.1.242 + UIM でも再現しました。
>>680 Windows版のgvim 7.2.411 Hugeでvim-repeat<
http://github.com/kana/vim-repeat >
を使って
inoremap <silent> <C-Space>
\ <C-o>:let &iminsert = (&iminsert == 2) ? 0 : 2<CR>
inoremap <silent> <Esc> <Esc>:setlocal iminsert=0<CR>
としたとき、ctrl+speceでime(ATOK)を切り替えたとき次のようになる。
alt+`で切り替えたときはこの問題は起こらない。
aaa
bb日本語を入力するb
日本語に絡んだバグは多いよ。 勝手に複数行の改行が挿入されたりする。
UIMがうんこなんだろ。
UIMは便座です。
ファイルを保存するフォルダを指定する方法を教えてください
>>686 :w path/newfilename
$ vi aa
とかで起動してれば、aa の代わりに % を使うこともできる。
:w path/%
とか
:w path/%.new
とか。
# ってのもある。
>>680 再現しました。時間みつけて調査します。
コメントを除くすべての文字列に対しての置換はどうすればいいのでしょうか?
無理 JavaならIDEのリファクタリング支援機能とか使うかなぁ、自分なら
691 :
名無しさん@お腹いっぱい。 :2010/04/19(月) 19:53:16
navi2chつかいやすいわー
それはemacsじゃないのか? chaliceを使え。
694 :
名無しさん@お腹いっぱい。 :2010/04/25(日) 13:44:02
vimの設定ファイルを間違って全削除したまま上書きしちまった もちろんバックアップなんて取っていない 死にたい
お母さんに設定ファイルを消されて怒り狂う息子の動画はまだ?
697 :
名無しさん@お腹いっぱい。 :2010/04/25(日) 22:50:32
gvimのポータブル使うとCtrl+C,Vが出来ないんだけど どうしたらいい?ポータブルじゃない普通のやつだったら source $VIMRUNTIME/mswin.vim←これで出来たんだが
Windowsを窓から投げ捨てる
699 :
名無しさん@お腹いっぱい。 :2010/04/25(日) 22:59:13
一時期自作して使ってたけど結局desertでいいやって思った
Statement と Constant の色を近くして統一感を出してるのがポイントなんだろうが おじさん目が悪くてなぁ。区別がつかねーや
bgは#000000じゃないといやだ
目が疲れない?
Normal bg #242424 CursorLine bg #000000 背景全体がblackはつかれちゃうので暗いグレーにするけど、注視したいとこはコントラスト上げる方針で。
男は黒に染まれ
黒なんてセンスがないのは止めとけ。チンコだけで十分だ。
黒いチンコは逆に引くだろjk
俺は koehler を使っています
黒で透過するとかっこいい
windows版のgvimのフォントが汚いのはどうしようもないんでしょうか
VLゴシックがいちばんましかな
M+つかってる
windowsでgvim使ってるんですが 挿入モードで日本語を入力しているときに改行を入れると IMEがオフになってしまって日本語入力を続けることができないんですが どうすればいいでしょう
WindowsでOsakaフォントを使おう! のサイトさんにはお世話になっています。
Monaco以外でプログラミングとか有り得ない!という時期もありましたが今は読めれば何でもいいです。
WindowsならConsolasじゃね?
と思っていた時期もありましたが、今は自作のビットマップフォントに戻っています
男は黙ってPC-98フォント
何をもって汚いというのか なんのフォントをどういう設定で使っているのか この辺がキッチリしないと何とも言えないけど 適当にフォント揃えてGDI++でも使えば、大抵のフォントは綺麗になるんじゃね?
強力ライトでシワ飛ばし、みたいな?
>>720 んなの、Windowsでは簡単だ。ぱとばの区別が簡単につけばキレイなフォント。
基本的に最初からインストールされているフォントでは、サイズを大きくしないと判別しにくい。
0OやIlの区別の方が重要だろjk
半角と全角でベースラインがズレてるのは汚いかな。
putty+iceivにすれば細かく調整できるから綺麗になる
linuxで端末にvim埋め込むのが好きだったけど □とか→とか使うと死ねるので仕方なくgvimになった
>>726 とりあえず
$ VTE_CJK_WIDTH=1 端末app
で確認してみて問題無いなら、.xprofileとか.gnomercとかでexportしてみれば?
vim暦2ヶ月だけどvimdiffが便利すぎる どうして世間ではあまり使われて無いのかな?
テキストエディタとしては、どうみても特殊だからでしょ
(´・ω・`) vimdiff 使ってるお
初期の色設定が、あまりにも色見本然として変更しないと実用に耐えないから。 というのが理由の一つにあると思う。
そういう抜け目が多いよな。 netrwとかもデザイン酷すぎ
久しぶりに秀丸使ってみたら なんだかすごく気楽だった やばい
>>733 俺の場合、Windowsにおけるメモ帳に変わりとしてぶち込んだりはしてるけど
vi系の操作に慣れすぎた所為で、Windows系の操作は最早使いづらいレベルになってしまったわ
vi系に慣れるとどうしてもWindowsのエディタでファイル編集したあとに:wqを打ってしまってアワアワってなっちゃう
その後ESCを押してx連打して、あれ?、あれ?とか言ってる
>>735 カワユス
テキストオブジェクトなどの操作を覚えてからは、 いちいちカーソルやマウスで範囲選択とか面倒臭くてやってられない
OSに関わらずvi系エディタが存在するのがviの良いところ。
テキストオブジェクトとか全然触ってないなー。 便利な感じなのか。
便利。visual modeで選択するのがおっくうになる。
gvim kaoriaで印刷すると文字化けでもの凄いことになるんだが…。 何か追加設定があるんでしょうか?
>>728 WindiffとかWinmergeで済ませちゃうからじゃないかな
gvimでctrl+Wでタブを閉じた時に一緒にバッファも削除させたいたいんですが この場合のmapを誰か教えてください。
nnoremap <C-w> :bd<CR>
Linux上でgvimをmacvimみたいに透過,させたいです><;
gnome-terminalとか透過できるターミナル上でvim使えば、 それっぽいことができるんじゃね? まぁ透過って、実用的ではないから、表示して「おおっ!」ってなって、 使ってみるけど、見辛くて1、2日後元に戻す、ってなると思うよ。 スクショとる時とか見た目カッコイイから使えるけどね。
xxdってバイナリ編集しやすいですか? vim内で呼び出す時にコマンドで :%! xxd と打つとあるのですが、 :%! ってどういう意味ですか?
:h :% :h :range!
750 :
748 :2010/05/10(月) 22:52:41
>>749 ファイル全体を xxdに渡すって意味ですね、ありがとうございます。
vim久々だったので、ヘルプは最初見て分からなかったのですが、じっくり見たら分かりました。
>xxdってバイナリ編集しやすいですか? しにくい。これだけはどうにかして欲しいと思う。 個人的には、xxdはodの代替として使うことの方が多いです。
752 :
748 :2010/05/11(火) 00:40:05
>>751 やっぱりxxdは編集しにくいですか。
表示する時にだけ使って編集は他のものを使うことにします。
レスありがとうございました。
笑いを取りに行ってるワケじゃないんじゃないか? 強いて言えば、余計な機能や風変わりな機能は要らない、シンプルでいいのに そのシンプルなものに限って有料なのかよ???ってところ
基本的には、シンプルも追求しすぎると不合理だってこと
Emacs (7800Wの強力なドリル) --- あー、これは重すぎ VIM(先端が上下するドリル) --- ヘンテコすぎるだろ, jk ねえ、もっとシンプルなのでいいんだけど Notepad+(手動ドリル) --- 俺は本当にこんなものに金払ったの? ってことで、 ・ EmacsやVIMはどちらも選ぶにはちょっと、な物だということ(自虐?) ・ 低機能なものが有料であること ・ それに金払っちゃった奴がいるってこと というのが笑いどころかな。
実際にはEmacsもVimも無料だしメモ帳もOSのおまけだから その部分はマンガにするための付けたりであんまり意味はないんだよね 重い、複雑と文句を言って原始的なエディタで苦労して編集するのは滑稽ですよ、というのがメッセージ
そりゃぁemacsやvim使いこなせる人から見れば滑稽かもしらんけど、 実際にNotepad++や秀丸なんかを買ってる人間は、そこそこのスキルしか持たん人でも 簡単に、そしてそこそこ便利に使えるところに有料の価値を認めているんだよな 何だかんだ言われても、そこに目を付けた商売人が一番賢い
秀丸なんか使ってるから日本のソフトウェアが海外で通用しないんだ
君はVimを使って世界に通用するソフトウェアというのを作ったのかい?
縦分割して左の一番下と右の一番上が連動させるようなことはできませんか?
>>746 compiz-fusionの'不透明度・明度・彩度'プラグインでいんじゃない
初歩的な質問ですいません。 Ctrl+, で () を表示するように設定したいんですが imap <C-,> () と書いても反映されません。どうしてダメなんでしょうか。 正しい書き方を教えてください。
>>763 <C-,>が駄目みたいね。<C-b>とかならちゃんと動く。 , だけでも動く。
書式がまずいんだろうけど、Ctrl+,って今まで定義したこと無いからよくわからん。
vimを使ってからはや10年。 そろそろウガンダに募金しよう。
hacking vim持ってるけど、内容は初心者向けでつまんないよ。 募金はpaypalでさっくりがいいんじゃない
:imap <C-E> <C-O>g<Up> って設定して文章を入力してると、<C-E>押下でIMEがONになったりOFFになったり。 使ってる人が少ないから、バグが潰れないのかなぁ。
>>767 そうなんだ。あえて買うほどの本が他にはなさげなんでpaypalでやるわ。
今ユーロ安だしな! これで後ろめたい気持ちにならずにすむ!w
>>763 端末上のコード(ASCII?)として C-, は存在しない。
man ascii するとこんな感じ。
\000 NUL (C-@)
...
\037 US (C-_)
\040 SPACE
...
\077 ?
\100 @
...
\137 _
\140 SPACE
...
\177 DEL
というわけで、制御コードは C-@ から C-_ までの 32個しかない。
…という記述を読んだ記憶はないので、これは想像である。
# 関係ないけど、ASCII が情報交換用米国標準コードなら、
# ASCIIコードは情報交換用米国標準コードコードになるのか。
gvim ならできるんじゃない?と思ったけどできなかった。
あれ、できなかったっけ。
vim73
773 :
名無しさん@お腹いっぱい。 :2010/05/17(月) 01:11:00
774 :
名無しさん@お腹いっぱい。 :2010/05/17(月) 02:50:37
jumplist移動のC-i(タブ)をスクリプトから発行するにはどう書けばいいのかな? :exe "normal \<c-o>" :exe "normal \<c-i>" 逆方向のC-oは動いたんだけど、C-iの方は単にコマンド間の 空白と認識されているようで「引数が必要なのだ」となってしまう。
:help :normal
776 :
ありがとう :2010/05/18(火) 06:35:31
Wow! You are Number "1"
vim73 BETA って今のところ o vim72 でのバグフィックス取り込み o ブルトン語のスペル辞書追加 o relativenumber オプション追加 o cryptmethod オプション追加 o GDK_SUPER_MASK サポート追加 だけなのかな? vim72 の時みたいな激しい機能追加は無いということ?
:help added-7.3 これから追加されるであろう機能は :help todo.txt /Vim\ 7\.3
わろた :help で何でも解決するんだな
ここで質問しても :help で大概済まされるからなぁ
でも :help の後に何て打ちゃいいんだ?と思うことはある :added-7.3 だって知らなきゃ打てないだろうし
関連する単語使って補完候補みるかな. :help 7.3まで打ってC-d
>>778 いつもありがとうございます。
∧,,∧
(;`・ω・) 。・゚・⌒)お礼のチャーハン作るよ!!
/ o━ヽニニフ))
しー-J
キムチチャーハンにしてくれ
日本人ならたくあん食え。
おしんこチャーハンうまいよね
日本の醸された伝統的な漬け物はタクアンだ。タクアン食え。
??? vimでこの3つの文字を入力するにはどうすればいいですか?
789 :
788 :2010/05/25(火) 17:18:31
Ctrl-Kでできますた
:set encoding=utf-8 これやると、コンソールのvimが化け化けです。
ターミナルに何を使っているのかとかによるのでは
WinXPのコマンドラインです。
そりゃWindowsはCP932だもの
複数タブを開いているときに、タブを閉じると 右のタブがアクティブになります。 これを、左のタブがアクティブになるように変更できますか?
でも、つけないと入力できないコード、セーブすると化けるコードとかでてくるんだけど。
そのまま使うわけにはいかない内容が含まれていると思うが。。。
>>795 化けてたら、
:e ++enc=hoge
で読み直す。
特定のコードで保存するなら、
:set fenc=hoge
してから
:w
>>798 それがコマンドプロンプト上のvimでできたんだ。
どうやったらできるの?
fencの話じゃなかろう
vim(特にvimscript)を本気で勉強したいと思ってるんですが 独学で勉強するにはどのような方法があるのでしょうか? 本を探しても和書だとあまり無いし、ネットで探しても公式マニュアル以上の資料はほとんど見つからないですね。 洋書で hacking vim 7.2というのを見つけましたが、読んだことある人はいますか? 英語だし値段も高いし中々買う決心がつかない…。
804 :
802 :2010/05/30(日) 02:18:17
>>803 ありがとうございます。
そのサイトにはお世話になっております。
ただ、もう少しまとまった情報が欲しいなぁと思っています。
自分の頭が堅いだけなのかもしれないですが、公開されてる有名なvimscriptを見ても全然ソース読めないんですよね。
:set wrapで折り返し表示をしている時に 右端に表示される「>」を消すことってできませんか?
807 :
名無しさん@お腹いっぱい。 :2010/05/30(日) 14:54:53
>>805 左じゃなくて右に出せるの? どのオプション?
折り返し記号ってvimrcで変えられなかったっけ
左に出るのなら :set showbreak=
>>807 set wrapって書いてるじゃん(笑)
set wrap= か何かで設定できるようにパッチ作って投げるといいんじゃね
考え方を変えてcolorschemeで背景色と同じにするとか。
813 :
名無しさん@お腹いっぱい。 :2010/06/01(火) 19:09:20
>>810 wrap だと折り返した行の左に記号が出るのだけど,
右に出すにはどうするの?
どうもしない :set wrapで右に出る
816 :
名無しさん@お腹いっぱい。 :2010/06/02(水) 07:14:08
>>815 :set showbreak=
:set wrap
で
なにも出ずに折り返されるよ.
死ぬまえにもうちょいつきあってくれ?
:set
ambiwidth=double laststatus=2 splitright ttymouse=xterm2
expandtab modified noswapfile wildmenu
helplang=ja mouse=c tabstop=2 winheight=24
hidden scroll=21 textwidth=78 winwidth=80
hlsearch shiftwidth=2 notimeout t_Co=256
ignorecase showcmd timeoutlen=100
iminsert=0 smartindent ttimeout
incsearch splitbelow ttyfast
backspace=indent,eol,start
completeopt=longest,menuone
diffopt=filler,iwhite
fileencoding=utf-8
fileencodings=utf-8,euc-jp,sjis,iso-2022-jp
formatoptions=tcqlmB
statusline=%f %y [%{&fileencoding}] [%{&fileformat}]%=%-20.(%m%r%)%v-%l/%L
ちょいと古めで 7.2.299 なんだが、 長い行で :set showbreak=> wrap すると、折り返された行の左端に > が出る。 このとき :set nowrap とすると、今度は右端に > が出るが、もちろん行が折り返さないので 所望の動作じゃないよねぇ?
:set showbreak=で左側に任意の文字(例えば<) :set wrapで右側に> ああああああああああああ> <ああああああ こんな感じだよ俺とこは。7.2.303
820 :
名無しさん@お腹いっぱい。 :2010/06/05(土) 15:21:56
>>821 それはウィンドウ幅次第だと思われ
つか、日本語の単語区切りの解釈の問題かな。
まぁワードラップは、英単語の折り返し用だから。
:help 'linebreak'
vimでruby使う場合はインストール時にconfigureで指定しなければならないようですが、 vimはこういう拡張が一般的なのですか? emacsの場合、elisp入れるだけで大抵事が済むのですが vimも同じようにvimscriptを入れるだけで他言語用にも対応できるようになるようにはならないのでしょうか。
825 :
名無しさん@お腹いっぱい。 :2010/06/05(土) 21:20:59
./configureしたらmakeかなと思ってる
セッションがクラッシュすると次に編集しようとした時にswapから復元するか聞いてきますが、 vim -Sなどで複数ファイルがあると結構面倒です。 変更がないものは一気にswapファイルを削除させる方法はないでしょうか?
>>824 構成を最小限にすることも出来るのがVimの良さなんじゃね?
>>826 シェルスクリプトの中でdiffしてrmしてからVim起動するとか。
UNIX系なら好きなように組合せて使いましょう
Winな環境なら知らね
再configureしろとか言っても初心者は大抵躊躇するよ
初心者ほどmake好きだと思う。 俺がそうだからw ベテランになるとmake なんて嫌だとどっかのスレで誰かが言ってた気がする。
ソースアーカイブを展開してconfigure makeしてそのまま成果物ができあがるくらいならやるが どっか弄れとか言われたらもう無理な初心者
833 :
824 :2010/06/06(日) 00:29:16
返信くれた方、ありがとうございます。
なるほど実行速度ですか…そういう面もあったんですね。
確かにvimがemacsより勝ってる最も大きな要素ですよね。
構成を最小限という面では、emacsも同じかと思います。
>>830 そこなんですよね。
スクリプト追加するだけなら問題ないけど
コンパイルとなると動かなくなったらどうしよう、みたいな不安が…。
emacs-tinyなんてあんの?
>コンパイルとなると動かなくなったらどうしよう、みたいな不安が…。 自分の環境で融通が効くなら、まずは/tmpとか$HOMEとか/usr/localとかにでも入れてみれば? いきなり置き換えなきゃならんって事は無いんだから。
emacs厨失せろ 臭すぎ
Emacs is a nice OS - but it lacks a good text editor. That's why I am using Vim.
838 :
名無しさん@お腹いっぱい。 :2010/06/07(月) 15:10:02
macportsで入れたvim7.2で質問させて下さい。 set foldenable set foldmethod=syntax をしたんですが、javaのcodeで { とかでfolding出来ません。 set foldmethod=indentにすると出来ます。 scriptnamesしてみると、 /opt/local/share/vim/vim72/syntax/syntax.vim /opt/local/share/vim/vim72/indent/vim.vim /opt/local/share/vim/vim72/syntax/vim.vim あたりはsourceされているようです。 なにかヒント貰えますか?
syntax/java.vim は読み込まれてる?
840 :
838 :2010/06/09(水) 03:44:32
>>839 すいません。コピペミスです。
>>838 のvim.vimはjava.vimの間違いです。
と言う事で読み込まれてます。
vim -u NONE -c "syntax on" -c "set foldmethod=syntax filetype=java" これで使えないならなにかがおかしいと思われ
842 :
838 :2010/06/10(木) 07:57:22
>>841 それでやってみたんですが、fold出来ません。
vim -u NONE -c "syntax on" -c "set foldmethod=syntax filetype=java" Test.java で起動し、
class Test { // {{{
} // }}}
な中身を書いてclassの所やclass内にカーソルを持っていって、zcしましたが、
E490: No fold found
と怒られます。{を改行して落してみても状況は変わりません。
:set foldmethod=markerすると、zcでfoldされます。
環境は、vim 7.2.239 on FreeBSD 7.2と vim 7.2.433 on MacOS(macportsでinstall)です。両方ともconsole版でやってます。
なにか他にアドバイスあればお願いします。
844 :
838 :2010/06/10(木) 13:26:43
>>843 ありがとうございます。~/.vim/syntaxにつっこんだところ望み通りの動作になりました。
調べてみた所Macの方は
Last Change: 2007 Dec 21
という事でむちゃくちゃ古かったです。
うーん。まっさらの状態からmacportsで入れたのにこんなに古いruntimeが入るんですね。
公式の最新でも同じ日付 俺を含めvimでfoldを有効にしてjavaを書いた人がいなかったんだな
847 :
名無しさん@お腹いっぱい。 :2010/06/12(土) 00:52:23
ターミナル上のvimでyankバッファをクリップボードにコピーしてる人いる? いたらやり方ご教授願いたいんですが。
"*yのこと?
>>847 できないと思い込んでる。
ターミナル内でコピペしたいのならscreenを併用すると良いと思う。
ずれてたらごめんね。
会社でvimを使い始めたのですが プロジェクトによって文字コードが違うので、shift-jisのファイルを編集する時にとても面倒です。 (毎回、:e ++enc=shift-jis で開き直して編集してます) vimには文字コードを自動認識する機能は無いのでしょうか? あるいは、もっと簡単に違う文字コードで開き直せる方法はありますか?
ソースに埋め込むのはどう? 何つー機能か名前忘れたけど helpの一番下に vim:tw=78:fo=tcq2:isk=!-~,^*,^\|,^\":ts=8:ft=help:norl: ってあるようにコマンド書ける。 コメント内でも効くよ。
>>852 モードラインにfenc設定しても意味ない(ていうかしてはいけない)
そのスクリプト入れたことあるけど精度が酷すぎる
>>853 そうなんだ スマソ。
んじゃプロジェクトごとにパスがわかれてるだろうから
let l:p = expand("%:p")
if l:p =~ "linux"
setlocal sw=8 ts=8 noexpandtab
else
setlocal sw=4 ts=4
endif
こんな風なのではどうでしょう。はずしてたらスマソ。
文字コードとかマルチバイト関連は本当に面倒だよな 英語の勉強にも時間とられるし 日本人として生まれたこと自体が技術者として巨大なハンデだよ
>>859 それを乗り越える楽しみもあるけどねw
中国人も頑張ってる。日本人も頑張ろうよ。
義務教育で3年、その後3年+α勉強しても覚えない日本人が悪い
>>851 fencじゃなくてfencs設定してる?
それだけで随分違うよ。
>>851 会社のWindows XP, 自宅のUbuntu 10.04共にこれで大体問題ないよ。
ほとんど、cp932かutf-8なわけだけど。。。
set fileencodings=ucs-bom,utf-8,iso-2022-jp,euc-jp,cp932
vimのgrepについて質問 とあるSDKのヘッダフォルダを再帰でgrep掛けたいんだけど、 vimgrep=メモリ不足 GNU grep=検索が遅い みたいな感じになる 大量のファイルをvimでgrepしたい時ってどうすればいいの? 検索が遅いっていうのはwindowsの秀丸でgrepした時と比較しての話 最近linux環境になって、秀丸からvimに乗り換えたんだけど、 grepだけうまい方法が分からん
>>847 >>848 も言ってる"*yだったらビルドオプションでclipboardが有効になってないと駄目だね
:versionで見てみれば
俺が使ってるディストリのパッケージ管理されてる物では
vimが-clipboardで、gvimに付属してるvimが+clipboard
あとは自分でビルドするしかないね
>>864 Grepだけ秀丸使えば良いんじゃないか?
確かにlinuxに秀丸があるなら俺も使いたいな。
やはり秀丸なのかなぁ。作ったら買ってくれる?
>>864 :help 'maxmempattern'
>>868 スレチだが秀丸並みのサポートなら金払う
>>865 そうするとターミナル上のvimで"*yをやることでクリップボードに入るようになるのですか
>>870 今は昔と違うから、パスワード制じゃないし、単価も一万弱になるよ?
それでも良いなら、発注が無くなったらしこしこ作り始めても良い。
>>872 そんなことぐだぐだ言ってる間はなにも作れないと思うよ
>>869 ありがとう。メモリ不足解消するか試してみる
別プロセスだから関係ないと思ってたけど、GNU grepの速度が遅いのも
vimのメモリ割り当てが少ないからだったのかなぁ
>>871 うん
俺も-clipboardで"*y使えなかったから入ってるvimを消して、gvimをわざわざ入れ直したよ
gvimに付いてるvimはちゃんとX環境じゃないターミナルでも使えるよー
"*yでyankした物は俺のディストリだと他のアプリでShift+Insertで貼付け出来る
他にもマウスのミドルボタンで貼付けっていうのもあるのかな?
>>873 仕事が無くなったら暇になるから、いつまでもつくれないって事はない。
>>864 ctags使ったら解決できる問題?
それとも必ず全文舐めないとダメ?
探したいディレクトリにバイナリが入ってるなら find . -name "*.[ch]*" -exec grep -H 何か {} \; とかすると早かったり?
-type fもついでに けど多分そんな速くならないんじゃないかな
マルチバイトサポートが不要な単語を検索する場合は、LANG=C grep にすると速くなる
>>847 ウチのUbuntu10.04だと範囲選択した状態で:<>y+でやってる。<>は自動的に入るから実質入力は:y+だけど。windows環境だと*レジスタで共有なんだけどUbuntuは+レジスタ…ちと面倒orz
不要かもしれんが補足〜 クリップボードのレジスタが何か知りたい場合はブラウザとかでテキストコピーしてからvim上で:regしたらどこに入ってるか見える。 間違えて変なキーボードマクロ突っ込んだ時もこれで確認してるww
.vimrcにlet g:loaded_matchparen=1と書いているのですが、Debianのvim.tinyだと、 E319: Sorry, the command is not available in this version: let g:loaded_matchparen=1 というエラーになってしまいます これって、letが使えないということですかね? if文とかで判定して、vim.tinyでもエラーなく.vimrcを読めるようにできないでしょうか
質問の回答でないが、俺ならフルのvimに入れ替える。
>>882 :help E319
:help +feature-list
:help no-eval-feature
理屈はよくわかりませんが、.vimrcに以下のように書いたら、vim.tiny, vim.basicの両方でいけました if 1 let g:loaded_matchparen=1 endif ありがとう
886 :
名無しさん@お腹いっぱい。 :2010/07/07(水) 22:28:30
vim単体でソケットに接続できますか? $ telnet localhost http などを、外部プログラムの介助なく、vimスクリプトのみで実現できますか?という質問です。 :help socketとすると gui-gtk-socketid などと出るのですが、求めているものと何か違う気がするもので。
ruby とかpythonとかtclとかインターフェースつかうとか
888 :
886 :2010/07/08(木) 06:51:25
一部加筆します。 前> などを、外部プログラムの介助なく、vimスクリプトのみで実現できますか?という質問です。 ↓ 後> などを、ruby とかpythonとかtclとかインターフェースつかうとかの外部プログラムの介助なく、vimスクリプトのみで実現できますか?という質問です。
Linuxでgvimを使うの初めてなんだが、起動したときに好きな大きさカラーで起動するには ホームディレクトリに.gvimrcを作ってそこにどっかから設定ファイル持ってきてコピペすればいいのか? gvimを使う前の段階でもう3日Google検索結果と睨み合いしてるのだが・・・。
:he lines
>>888 pure vim script ではむりなので工夫しませう
vimの正規表現で控えめなマッチングってできましたっけ? ググっても見つかりませんです・・・
894 :
886 :2010/07/09(金) 21:50:48
>>891 無理ですか。ありがとうございます。
$ telnet localhost http 相当のスクリプトは既にありvimスクリプトから喚び出しているのですが、それをvimスクリプトに移植してシームレスにしたいと考えていました。
が、到底そうとは読みとれない質問の仕方でした。失礼しました。
>>893 控えめなマッチングって最短マッチのことでいいのか
perlでいう*?なら\{-}
+? なら\{-1}
だとおもう
ありがとうございます まさに*?をvimで使いたかったのです
>>892 ありがとうございます。やってみたところ出来ましたが、なんか不安です。
winの_gvimrcだとあんなにずらずらあったのに4行くらいしか書いてません。すごく不安です。
でも普通に動いてます。なにか不安だ。
とりあえず不安すぎるので香り屋さんのgvimrcをそのままぶち込んでみることにします…。
意味を理解してやらないと駄目だぞ
winのgvimって何行もあったっけ 自分でファイルを作った気がするんだけど。 わかんなかったら:help引きなよ。 日本語訳もあるみたいだから見てみるといいよ
vimでC言語のプログラミングをしたいのですが、omnifuncの設定方法が分かりません。 vim helpによるとctagsでタグファイルを作成する必要があるとのことなので タグファイルを作成したのですが、補完が効きません。 具体的には、/usr/includeディレクトリで # ctags -R -f ~/.vim/tags/c *.h と実行しました。 :set tagsでタグファイルも指定しました。 /usr/includeにはstdio.hがあって このファイルの中でprintfのプロトタイプ宣言もあるのに、 printf関数を補完してくれないのです。 例えば、"print"まで入力してオムニ補完しようとすると、 以下のような候補が出てきます。 print_rate print_screen printf_arginfo_function printf_function printf_info 何か原因が分かる方がいましたら教えて頂けないでしょうか。
tagsファイルの中にprintfが入っているか確認してみな。 CentOSだとヘルプの通り ctags -R -f ~/.vim/systags /usr/include /usr/local/include set tags+=~/.vim/systags でできたけど。ちなみにomnifuncはftplugin/c.vimの中で setlocal ofu=ccomplete#Complete が設定されている。 Cの関数だとオムニを使うまでもなくC-pの補完で十分だと思うけどね。
>901 ctagsはデフォルトでは関数本体が無いとその関数名のタグを作成してくれないよ。 ctagsに「プロトタイプ宣言があればタグを作成する」オプションがあるからそれを指定しよう! 以下うる覚え。 ctags --c-types=+p -R 〜
うろ覚え、が正しいので覚えとくように
905 :
901 :2010/07/20(火) 17:30:30
>>902 >>903 >>904 丁寧にありがとうございます。
返事が遅くなってしまいすいませんでした。
ctags --c-types=+p -R 〜で無事補完できるようになりました!
>>902 さんのコマンドは、/usr/includeにソースファイルも存在することが前提だったのでしょうか?
私もcentOSですが、/usr/includeにはヘッダファイルしか無いため
--c-types=+pを付けない方法ではうまくいきませんでした。
ところで、size_tのような返り血を持つ関数は相変わらず補完できないようですね。
freadやfwriteはタグファイルに記録されませんでした。
そりゃ無理だ
>>905 extern size_t fread (void *__restrict __ptr, size_t __size,
size_t __n, FILE *__restrict __stream) __wur;
例えばこんなふうに __wur みたいなのがあったら -I __wur を付ける
ctags --c-types=+p -I __wur /usr/include/stdio.h
/usr/share/vim/vim70/syntax/ に sh.vim や tcsh.vim などの シェルのシンタックス設定がありますが、bash.vim が見あたりません。 bashの設定はどこにあるんでしょうか?
sh.vimじゃない?
911 :
909 :2010/07/24(土) 20:05:35
>>910 sh.vimはshとbash両用ということですか?
でも、中身がすごく少ないんですが・・・
$ grep -m 1 bash /usr/share/vim/vim72/syntax/*sh* /usr/share/vim/vim72/syntax/sh.vim:" Language: shell (sh) Korn shell (ksh) bash (sh) $ stat -c '%6s %n' /usr/share/vim/vim72/syntax/*sh* 7001 /usr/share/vim/vim72/syntax/csh.vim 27423 /usr/share/vim/vim72/syntax/ishd.vim 13466 /usr/share/vim/vim72/syntax/mush.vim 33159 /usr/share/vim/vim72/syntax/sh.vim 4899 /usr/share/vim/vim72/syntax/sshconfig.vim 4813 /usr/share/vim/vim72/syntax/sshdconfig.vim 13269 /usr/share/vim/vim72/syntax/tcsh.vim 1242 /usr/share/vim/vim72/syntax/wsh.vim 8923 /usr/share/vim/vim72/syntax/zsh.vim
913 :
909 :2010/07/25(日) 01:00:40
中身が少ないと思ったら、+-- って展開できるんですね。無知すぎてすいません・・・orz 自分で好みにカスタマイズするには、あの膨大なリファレンスマニュアルを 読まないといけないみたいで、気が遠くなりそうですが頑張ります。
リファレンスマニュアルって:helpのことか? 全部理解しなくったっていいんじゃね 理解してるに越したことはないけどさ
relativenumber って地味にすごくね!?
はぅ? 「E149: 残念ですが relativenumber にはヘルプがありません」
7.3の機能
Filetypeごとにauto indentの設定を分けてて、HTMLならオフ、Perlならオンみたいにしてある。 HTMLファイルやPerlファイルを複数開いて、マルチバッフアで編集してると、auto indentの設定がおかしくなる事がある。 HTMLのauto indentがオンになたったり、Perlのがオフになったり。 .vimrcの設定が悪いのだろうか、vimのバグだろうか?
コマンドモードの履歴検索を、インクリメンタルに行うことは可能ですか? :%s/aaaa/bbbb/gc :%s/cccc/dddd/gc :w :%s/aaaa/ffff/gc という履歴がある時に :%s/a [Ctrl-p] で :%s/aaaa/ffff/gc が表示されて もう一度[Ctrl-p]を押すと :%s/aaaa/bbbb/gc が出てきて欲しいのです
もっとスマートな方法がありそうな気がしつつ、<Up>にmapしてみてはどうだろう。 q:は適さないし
脇から失礼。
何をmapすると
>>920 の要求を満たせるの?
コマンドラインで先頭部分が一致する履歴は<Up>と<Down>で辿れる :help c_<up>
>>922 日本語おかしくてごめん。
(<C-P>に)<Up>をmapしてみてはどうだろう、の間違いでした。
http://nanasi.jp/articles/code/interactive/input.html 「ダイアログで入力させる」を使うと、テキストを入力してエンターを押せば正しく反映されるんですが
「コマンドラインで入力させる」だと、テキストを入力してエンターを押しても結果が反映されません。
どうしてうまくいかないのでしょうか。
function s:Tag(regname)
"let input = input('入力してください : ')
let input = inputdialog('入力してください : ')
let x = getreg(a:regname)
let x = '<' . input . '>' . x . '</' . input .'>'
call setreg(a:regname, x)
endfunction
Vim 7.3f BETA version available
This is the last BETA before the 7.3 release.
>>926 自分の環境だと問題はなかった。
vim72-20100510-kaoriya-w32j
vim73 rev2543 + kaoriya + kana
でテスト
Vim 7.3 released!
本家にあるcolor schemeをいろいろ試してるんだけど、多すぎて迷う これいいなと思って使っても、しばらくするとイマイチに思えてくるから不思議
デフォルトのやつがどれもいいと思わなかったので、自分で.vimrcに書いちゃった派。
うん、いいと思うよ
>>930 なんでわざわざvimrcに書いちゃったの
>>930 いやでもさ、人のやつを見るのってなかなか面白いんだよな
こういう色もありかーって気づかされたり
candycodeがオールマイティだと感じるな 気分でinkpot コメントを薄くしたいときはtir_blackとmolokaiかな
936 :
名無しさん@お腹いっぱい。 :2010/08/28(土) 04:27:47
行末から次の行頭、またその逆にカーソルを移動させることって出来ますか? 調べはしたのですが、結構常識的なことだったらすいません・・・
:help whichwrap
関連して:help 'backspace'
rubyやperlでvimの機能拡張できるって記事をネットでちょくちょく見るんだけど どこにもその方法が載ってない。 もしそんなことが出来るのならEmacsに対するコンプレックスも消えそうなんだけど どこかにドキュメントなど無いでしょうか?
>>940 perl, python, ruby, tcl, MzScheme, Luaとサポートしてるけど、情報ほとんど無いよね。
python使ってるvimプラグインはちょくちょく見かけるけど。
>>940 :help if_mzsch.txt
:help if_perl.txt
:help if_ruby.txt
:help if_tcl.txt
:help if_lua.txt
:help if_pyth.txt
それは違うだろw
944 :
940 :2010/08/29(日) 22:08:58
>>941 >>942 返事が遅くなりすいません。
情報ありがとうございます!
if_rubyのヘルプに載ってました。
やはりかなり苦しい拡張ですね。
vimの関数の中からrubyコマンド起動してその中でvimモジュールを呼んで…
ってこれ意味あるんだろうか。
vimが用意したインタフェース必須ならvimスクリプトで完結した方がいいですね。
CtrlやAltではなく他のキー(たとえばSpace)を押しながら違うキーを押す、キーマップって作れますか? Space + H でヘルプ参照、みたいな感じ。
indentのon/offをトグルするようなキーバインドを作りたいんですが indentの状態を取得するのはどうやればいいんでしょうか? マウスでwebから拾ってきたコードをコピペするときとかに、改行があるせいで 自動でindentが入ってしまうので、トグルでサクッとindentを一時的に offにできれば便利だと思いました。 マウスでのペーストを自動で判定してindentをoffにする方法があれば それが最善ですが、さすがに無理ですよね
:help expr-option
indentってなんだ?on/offできるってことはオプション? よく分からんがgqgqじゃできないの?
よくわからんけども、 :h paste あたりを調べた方が良さそうかも
951 :
946 :2010/08/31(火) 21:33:17
試行錯誤しているうちにpastetoggleというのがあるのを知りました set pastetoggle=<C-E> これで望む動作になりました。皆さんありがとうございました
C-iやC-mのタブ・改行って、他のにキーバインドするのは不可能なのか 小一時間悩んでしまった
おお、いつもset pasteってやってたわ。 横からありがとん gqgqよりgg=Gのほうを使うほうが楽じゃね?
:a!
Vimバイブル本、Amazonの中古で6500円って、プレミアついてんの?
Amazonのマケプレは欲をかいた業者がいるからすぐ判る Vim関連は和書自体が少ないし、重版かかってないようならレアになるのもわかるが それは6500円も出すほどの価値はない。今手元にあるけど
特定のvimスクリプトのみに対するキーのリマップのやり方がよくわからないので教えてください。 <script>や<Plug>,<SID>などを使えばいいんでしょうか? いろいろ試したのですがわかりませんでした。 具体的には、2ちゃんが見られるChaliceというプラグインで、 qキーを押しても終了させないようにするマップが書きたいのです。 おわかりの方よろしくお願いいたします。
使ってないから分からないんだけど、アーカイブの中を見てみると ftplugin下の2ch〜.vimを書き換えればいいと思う chaliceのソースに手を入れたくないのなら、vimrcに以下を書いてみるとか autocmd FileType 2ch unmap <buffer> q
959 :
957 :2010/09/03(金) 13:11:57
>>958 さん
レスありがとうございます。
教えられた通り.vimrcに書いてみたのですが無理でした。
こちらのやり方が悪いのでしょうか。
それと、<script>や<Plug>、<SID>などは使わなくても構わないのでしょうか。
このあたりの解説サイトなどがあると助かるのですが……いまは手探り状態です。
SIDについて調べてみた? chalice使ったこと無いけど中でSIDが使われていないのなら そこは書き換えないとならん。 解説サイトはいいから:help SIDを読んで、動作も確認してみなよ
> 解説サイトなどがあると助かるのですが help最強
962 :
957 :2010/09/04(土) 17:12:46
963 :
名無しさん@お腹いっぱい。 :2010/09/04(土) 21:09:29
すみません〜、質問させてください neocomplcacheを使用しているのですが、 ポップアップしてくれる候補のウインドを閉じる方法がわからず困ってます。 どうすれば閉じれるでしょうか? また、細かい使い方など載ってるHPないでしょうか・・・ ぐぐってみたんですが、初歩の説明のページを見つける事ができませんでしたorz
ちょっと使ってみて重くてすぐやめた口だけど C-cとかEscとかC-gはいかがなもんでしょ
>>964 アドバイスありがとうございます
C-cとEscは候補は閉じますが入力から抜けてしまいますね〜
C-gは一瞬閉じますが次の入力で同じのが開きますねC-gは何か挙動がおかしいですね・・・
vim onlineのdescriptionには設定例として inoremap <expr><C-e> neocomplcache#cancel_popup() なんて書いてあるけど… 自分もneocomを試したけど挙動不審でやめた口
俺はAutoComplPop
>>966-967 おぉ、ありがとうございました
教えてもらったURLのHELP一通り読んできます
>>968 最初、俺もAutoComplPop使ってたけど、
日本語単語まで候補でポップアップするのが無理で切りました
おお、さすが日本製。日本語候補だせるのか グーグルIMEみたいのが欲しいと思ってたんだけど、代わりになるかな vimにしか使えないけど。
autocomplにしろneoにしろ使うのはvim初心者だけだろ
そうなんだ 上級者はなんで使う必要がないの?
ふと気になったんだけど、普段 <C-e> って、誰も使わないの? <C-e> と <C-y> でスクロール多用してるんだけど、自分の知らない代替があるのかな。
>>972 vimでもemacsでも本当にギークな人達は最速にこだわってる。
海外のフォーラムとか見るといいよ。
anything使って喜んでるemacs使いは日本人ぐらい。
anthing は mule みたいなもんじゃね
976 :
名無しさん@お腹いっぱい。 :2010/09/05(日) 07:15:33
>>973 Ljjjj...やHkkkk...で事が済むことが多い。
俺も言語ごとのプラグインを入れてるくらいで他はデフォルトのままだ 最速にこだわる人はデフォルトの機能も要らないものは削ってたりしてるのかな
俺も、は変だな。俺は、か
車のオートマとマニュアルみたいなもんだな スピードや小回りを取るのか、利便性や機能性を取るのか、妥協するラインは人それぞれ 俺はautocmdで色々と裏でやるようなプラグインは避けるくらいかね
最速って言う意味が分からない autocompl入れると若干操作が遅くなるのかな 性能ダウンするなら、必要なときにCtrl+p,nを使ったほうが生産性が良いという意味?
ポップアップのリストから選ぶ時間が勿体ないってことじゃないの? 優秀な補完を求めるならIDE使えよって話になるわけで。
なんかvimってスポーツみたいだな・・・ 1年に1回くらい操作スピードを競う大会みたいのがあったら面白いと思う なんかスクリプトとかお題だして、それをvimの操作を駆使してどれだけ早く作れるかっていう
スポーツというかスポーツウェアだよね。 一瞬でも動作の邪魔になると嫌われるという。
>>980 入力中にomni補完が動いて重くなるのが嫌だとか(設定で回避できるけど)
985 :
名無しさん@お腹いっぱい。 :2010/09/06(月) 03:44:26
mac itermでオプションキーにmappingする方法教えて。 nnoremap <M-h> <C-w>h
986 :
名無しさん@お腹いっぱい。 :2010/09/07(火) 02:01:49
golf って言っていた