トップページunix
986コメント327KB

Vim6 Part10

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@w3mNGNG
Vim 6.xに関する話題、Part10です。
http://www.vim.org/

前スレ
http://pc5.2ch.net/test/read.cgi/unix/1086135625/

関連情報は>>2-7あたり。
086985305/02/20 01:41:57
>>868
あー、そういうものなんでしょうか。
個人的には A のエンコード以外の入力は全部不正なデータのエラーにしてくれる方が好みです。
もちろん、B のエンコードがきても不正なデータとして認識できない可能性もあるから
データの検証を iconv にさせるのは正しくないと思います(そのための関数でもないだろうし)。
0870名無しさん@お腹いっぱい。05/02/20 02:55:04
>>869
> 個人的には A のエンコード以外の入力は全部不正なデータのエラーにしてくれる方が好みです。

> データの検証を iconv にさせるのは正しくないと思います(そのための関数でもないだろうし)。

矛盾してるんだが。

矛盾してないとすれば別に検証してから変換かけろってことか、
両方をするプログラムを書くってことだが、どっちも無駄な労力だろう。
087185305/02/20 09:47:42
>>870
理想と現実を書いたので矛盾してます。
また紛らわしく書いてしまってすんません。
0872名無しさん@お腹いっぱい。05/02/20 15:29:06
個人的には
・判別ルーチンは変換ライブラリとは別にして、判別は変換前にする
・判別ルーチンは指定可能にする
がいいと思う。
0873KoRoN@Vim%Chalice ◆8XALICEsdk 05/02/20 18:29:29
>>872
> ・判別ルーチンは変換ライブラリとは別にして、判別は変換前にする
> ・判別ルーチンは指定可能にする
もちろん、それが直近で実現可能な方法の1つなのですが、その判定結果がそのまま
変換ライブラリに渡されることを考えると、どうにもスッキリしないんですよね。

iconvのほうを直して、fromにautoみたいにしておけば良いようにする手も無くは無
いですが…あ〜そうなるとVimがfencを決定できませんね。
0874名無しさん@お腹いっぱい。05/02/20 19:47:54
判別で 1つに絞り込めるとは限らないなら
判別法は複数候補があっていいはず。
判別ルーチンを iconv に実装してそれに固定するのは
うまくないような。iconv で指定可にする手もあるか。
なんて。
0875名無しさん@お腹いっぱい。05/02/20 21:01:32
ファイル自体に何か書いとくと強制的にそのエンコーディングになる、
とかって出来ますっけ?
0876名無しさん@お腹いっぱい。05/02/20 21:09:08
モードライン使って
  vim: set fenc=cp932 nomodified:
って感じ?
0877名無しさん@お腹いっぱい。05/02/20 21:16:22
>>876
最初に開いたときは文字化けするけど、:eで読みなおすと化けなく
なる。
0878KoRoN@Vim%Chalice ◆8XALICEsdk 05/02/20 21:24:46
>>874
Gaucheのヤツはかなり賢くて、完全には絞り込めなくても点数(確率みたいなもんで
す)が計算されて、順位付けされます。
# 構造も綺麗で、さすがScheme屋さんだと感心しました。

複数候補があったとしてもプログラムで使う以上、最終的に1つを選択しなければな
りません。その意味でもGaucheの方法は妥当と言えます。それに失敗した場合はもう
仕方ない。Webブラウザが文字セットの判定に失敗するのと同じですね。敢えていえ
ば、絞られた複数の候補とその順番を取得する仕組みが欲しいかもしれません。
0879mattn@Vim%Chalice05/02/21 09:29:13
:help は compatible モードでも動作する必要があります。
fenc の設定によって、見えなくなってしまうようではヘルプの意味が無くなりますし
その上で utf-8 で統一しようという風に決まったと記憶しています。
local additionals の判断も、utf-8 前提でしか処理していません。patch 6.3b.018
0880名無しさん@お腹いっぱい。05/02/21 10:41:48
kaoriyaさんとこのパッチを当てたら、uim-fep 使えるようになってるけど、
日本語入力すると、確定前とか、複数候補選択時とか、
文字化けする(というかカーソルの進みが1半角分しか進まない感じ)
のは、うちだけでしょうか?
0881名無しさん@お腹いっぱい。05/02/21 10:57:13
>>880
uim-fep作者です。
おそらくvimは関係ありません。

uim-fep単体で動かしても同じ症状が出ますか?
再現方法はわかりますか?

スレ違いでしたらこちらにお願いします。
http://pc5.2ch.net/test/read.cgi/linux/1105419571/
0882名無しさん@Vim%Chalice05/02/21 11:48:01
q: で履歴画面を開き、リターンでコマンド実行後、
画面が閉じずに続けてコマンドを選択実行したいのですが
方法はあるでしょうか?
C-cしてエンター押してもだめでした・・・
088388005/02/22 10:19:14
>>881 ご返答ありがとうございます。
PCいじっている時間がなく、しばらく返答できないです。
再現性などその他情報まとめましたら、改めて質問させて頂きます。
0884名無しさん@お腹いっぱい。05/02/23 11:31:50
vimでtex書いてる方、どんなスクリプト使ってますか?
vim-latexっていうのを入れてみたんですが、どうもimapがうまくいってないみたい
0885名無しさん@お腹いっぱい。05/02/23 12:09:03
>>884
プラットフォームはなんですか?
0886名無しさん@お腹いっぱい。05/02/23 12:14:16
>>884
別に何も使ってないなぁ
大昔に書いたMakefileで :make と、foldmethod=marker にして
適当に折りたたみしてるくらいかな?
0887名無しさん@お腹いっぱい。05/02/23 13:11:28
たとえば fa で a の文字に飛ぼうとしたときにIMEがオンになってIMEをオフにしてからもういちど a を打ち直さなければならないときがあるんですが
これをなくすにはどうすればいいのでしょうか

今やってみたのは
1. IMEのキー設定で<ESC>にIMEオフを割り当てて
2. vim内で :map <ESC> <ESC><ESC>
としてみたのですがなぜかずっとノーマルモードで〈ESC〉を押したときの音がいつまでも鳴りつづけて操作できなくなるんですがどうしてなんでしょう。
0888名無しさん@お腹いっぱい。05/02/23 13:17:47
そらあんた…。
ESC 入力のループになるでしょ。
0889名無しさん@お腹いっぱい。05/02/23 13:19:53
>>888
どうすればいいんですか?
0890名無しさん@お腹いっぱい。05/02/23 13:35:18
>>887
inoremap <silent> <esc> <esc>:se imi=0<cr>
0891名無しさん@お腹いっぱい。05/02/23 14:05:57
>>890
ありがとうございます!!
勉強不足でコマンドの意味はわからないのですが試してみます。
089288405/02/23 17:39:47
>>885
WinXPのgvimです。そういえばここはUNIX板でしたね。
>>886
慣れればマクロとかなくても平気なのかもしれないですね。
0893名無しさん@お腹いっぱい。05/02/23 17:47:34
>>892
僕はtex_autoclose.vimと自分で書いたftpluginを使ってます。

inorea <buffer> sec \section{}<left>
inorea <buffer> sub \subsection{}<left>
inorea <buffer> subsub \subsubsection{}<left>
inorea <buffer> par \paragraph{}<left>
inorea <buffer> use \usepackage{}<left>
inorea <buffer> \i \item
inorea <buffer> \r \ref{}<left>
inorea <buffer> \l \label{}<left>
inorea <buffer> beg \begin{
inorea <buffer> the \begin{thebibliography}{9}<cr>\end{thebibliography}<esc>kA
inorea <buffer> enu \begin{enumerate}<cr>\end{enumerate}<esc>kA
inorea <buffer> des \begin{description}<cr>\end{description}<esc>kA
inorea <buffer> ite \begin{itemize}<cr>\end{itemize}<esc>kA
inorea <buffer> cen \begin{center}<cr>\end{center}<esc>kA
inorea <buffer> ver \begin{verbatim}<cr>\end{verbatim}<esc>kA
setl isk+=_
0894名無しさん@お腹いっぱい。05/02/23 18:03:52
>>893
そういうの初めて知りました。
で、abbreviationのヘルプ見たら、うまくいかなかった原因はset pasteしてたせいだとわかりました。
どうもです。
0895名無しさん@お腹いっぱい。05/02/24 23:13:00
いま趣味でpythonの勉強しているんですがvimでコードを書いているときにバグ探しみたいなことってきるんですか?
ヘルプ見たら:makeでC(Cはまったく知らない)とかだったら出来るみたいなんですがpythonでやると出来ない見たいみたいなんですが実際どうなんでしょう?
0896名無しさん@お腹いっぱい。05/02/25 00:40:15
>>895
:makeが何をする物か分かってる?
0897名無しさん@お腹いっぱい。05/02/25 00:49:37
>>895
pyunitっていうのが使えるみたい
0898名無しさん@Vim%Chalice05/02/25 20:37:36
:g/String/number の出力結果をエラーファイルにしたいのですが、
マクロを組んで、
:redir! @a
:g/String/number
:redir end
:Scratch
"aP
:set buftype=quickfix
までやったのですが、エラーフォマットが問題なのか動きません。
やろうとしてることが無理なのでしょうか。
0899名無しさん@お腹いっぱい。05/02/25 22:13:32
:redir! > tmpfile
:g/String/echo bufname("%").":".line(".").":".getline(".")
:redir end
:"適当に空行削除
:cfile tmpfile
出力フォーマットについては:help 'errorformat'
0900名無しさん@お腹いっぱい。05/02/27 12:42:39
アスキーコード以外の文字コードを入力することってできますか?

例えば、0x82 や 0xFF などなど
0901名無しさん@お腹いっぱい。05/02/27 12:49:05
>>900
C-vx82
C-vxff
0902名無しさん@お腹いっぱい。05/02/28 00:53:08
:e で新しくファイルを開くのですが
また前のファイルにもどりたくなったら :eで開くしかないのでしょうか?
screenを使っているのですが Vimではできないのかと思いました
0903名無しさん@お腹いっぱい。05/02/28 00:55:08
>>902 :e# とか :sp とか使ってみ
0904名無しさん@お腹いっぱい。05/02/28 01:01:25
画面を横に分割したときに分割のサイズを変えるにはどうするのでしょうか?
縦なら C-w 5+ とかで変えれるんですけど・・
0905名無しさん@お腹いっぱい。05/02/28 01:19:04
:h window-resize
0906名無しさん@お腹いっぱい。05/02/28 02:57:59
>>902
:bp もありかな。
0907名無しさん@お腹いっぱい。05/02/28 03:13:38
>>902
Ctrl-^が楽だよ。前のバッファに移動する。
ちなみにCtrl-W Ctrl-^で分割して移動もできる。
:lsでバッファリスト表示させて、番号とCtrl-^で任意のバッファに移動も可能。
0908名無しさん@Vim%Chalice05/03/01 10:51:26
エラーファイルのように、普通のバッファの現在行をカラー表示できるでしょうか。
0909名無しさん@お腹いっぱい。05/03/01 13:45:53
YES
0910名無しさん@お腹いっぱい。05/03/01 13:47:15
>>908
結構FAQなので過去スレとかに書いてある
0911名無しさん@お腹いっぱい。05/03/01 15:24:27
終了時にターミナルのウィンドウタイトルを「Thanks for flying Vim」に
変えやがるのが気に入らないんだが…。
0912名無しさん@お腹いっぱい。05/03/01 15:39:11
>>911 :set notitle とかどうよ?
0913名無しさん@お腹いっぱい。05/03/01 17:06:12
今更だけど、Yの動作が納得いかない。
Dはd$
Cはc$と動作が同じなのに
Yはyyと動作が同じ
よく使うコマンドだけに
Yからくらべるとy$はキーストロークが一つ多いからなんか困る。

こうなった理由ってなんかあるんですか?
091491105/03/01 17:09:52
>>912
ぐはっ、なぜ気づかなかったのか… orz
0915名無しさん@お腹いっぱい。05/03/01 17:59:42
>>913
nnoremap Y y$
0916名無しさん@お腹いっぱい。05/03/01 18:11:30
input()でcommandのcompleteみたいな事をしたいのですが、
具体的にはカレントバッファの単語を補填したいのですが、可能でしょうか。
inputの履歴もいいのですが。
091791305/03/01 18:38:22
>>915
その、いろんな環境を使わなきゃいけなくて、(viの設定ファイルすらおけないものもある)
基本的にデフォルト状態から変更せずに、使いたいんです。

だから、仕方がないからy$を使っているんですけど、
なぜ、こう、ちゃんとコマンドが考えられていそうなviで、
こういうキーバインドがあるのかと疑問に思ったもので。
0918名無しさん@お腹いっぱい。05/03/01 18:47:36
>>917
> なぜ、こう、ちゃんとコマンドが考えられていそうなviで、
> こういうキーバインドがあるのかと疑問に思ったもので。

むしろviらしい。考えたわけではなくて、いきあたりばったりなかんじ。
0919KoRoN@Vim%Chalice ◆8XALICEsdk 05/03/01 19:13:43
そろそろ次スレの準備を始めたほうが良いかなと思ってテンプレ修正してみました。
  http://www.kaoriya.net/testdir/2ch_vim6_template.html
リンク切れやdat落ちなど一通りチェックして、Vim7に向けて言い回しの修正もしま
した。

「このリンクは止めよう」とか「是非ともこのリンクを入れて」というのがありまし
たら言ってください。
0920名無しさん@Vim%Chalice05/03/03 12:25:40
functionの中で、# の検索コマンドを使用しているのですが、
検索文字があったか、なかったかのステータスを知ることはできますか。
0921KoRoN@Vim%Chalice ◆8XALICEsdk 05/03/03 12:55:06
>>920
実行前後でline('.')とcol('.')を比較すればある程度わかるのではないでしょうか。
でもステータスを知る目的ならば、search()使ったほうが簡単です。カーソルの下の単
語はexpand('<cword>')で取れるので、それを\<\>で囲めばほぼ#と同じ動作になります。
0922名無しさん@Vim%Chalice05/03/03 14:11:23
>>921
ありかとうございます。今回はline、colでトライしてみます。
0923名無しさん@Vim%Chalice05/03/03 16:33:46
eclipceみたいなコードアシストを実現しようと思い、まだ不完全ですが
以下のようなものを作ってみました。
例えば、
    value = FileIO::
まで入力し、<C-]>すると、タグファイルから候補をScratchに出力し、
Scratch上でEnterを押すと、
    value = FileIO::open( char , int)
が補填されるというものです。

:imap ^] <ESC>maByE:call MyTag("<C-R>"")<CR>
"入力中の文字をコピーし、それを引数に関数呼び出し。
function! MyTag(tagstr)
    :let tagfile = &tags
    :let @a = system("grep '^".a:tagstr."' ".tagfile)
    "タグファイルから候補を取得
    :normal ^Wnj
    :set buftype=nofile
    :normal "aP
    "バッファを開き、ペースト
    :v/[[:space:]]f[[:space:]]/d
    :silent % !sort
    "関数のみ抽出しソートする
    :silent %s/.*\/\^[[:space:]]*\([^)]\+)\).*\$\/.*/\1/g
    "タグの中身だけ取り出す
    :map <buffer> <CR> ddggPjdG:%s/[\*&]*[[:space:]]*\w\+[[:space:]]*\([,)]\)/\1/g<CR>:%s/^.*[[:space:]]\([A-z0-9_:]\+\)[[:space:]]*(/\1(/g
<CR>:%s/\([(,]\)[[:space:]]*[^[:space:]]\+[[:space:]]*\([^[:space:]]\+\)[[:space:]]*\([,)]\)/\1 \2 \3/g<CR>0y$^Wc`aBPld$
    "いろいろしてますが、関数名と、引数の型のみに整形して、元の場所に貼り付ける
    "mapを作成。
endfunction

もっと改良するつもりです。
0924名無しさん@お腹いっぱい。05/03/03 16:44:41
いちおう言うけど
:help ins-completion
:help compl-tag
0925名無しさん@Vim%Chalice05/03/03 17:06:24
>>924
そうですね。最初は使用していたのですが。C++やjavaだとクラス名+メソッド名で
うまく補填できなかったので、オリジナルを考えました。
あと、候補が複数あるときに、すべてをリスト表示したかったので
ない知恵絞ってやってみました。
0926名無しさん@Vim%Chalice05/03/03 17:27:05
>>923
http://vim.sourceforge.net/scripts/script.php?script_id=747
コード補完についてはIntellisenseって言うのがポピュラーらしいですね。上のはWin
専用で、スクリプト+αにより実現されています。

スクリプトの書き方について3つ。行頭の「:」はいらないです。正規表現中の
[[:space:]]は\s(逆は\S)と書いた方がスッキリします。mapよりはnoremap、さらにい
えばnnoremapのほうが良いでしょう。

Vim7ではネイティブレベルで、もう少し作りやすくなるような意気込みだったと記憶し
ていますが、現状どうなっているんでしょうか…気になるところです。
0927名無しさん@Vim%Chalice05/03/03 19:07:24
>>926
ご指摘ありがとうございます。早速修正してみます。
ネットでみてみましたけど、すごいですね。
是非と思ってかおりや版の最新版にインストールしてみましたが、
::を入力すると、何かが動いている感じはしますが何も起こらなかったです。
perlもcygwinの5.8.5が入っているし、ん〜もう少し調べてみます。
0928名無しさん@お腹いっぱい。05/03/07 17:17:48
yzisってwxWidgetsでやりゃよかったのに…
Win版がでるのは相当先っぽいな
0929名無しさん@お腹いっぱい。05/03/07 18:26:32
KDEありきだから独立したんでしょ?
0930名無しさん@お腹いっぱい。05/03/09 18:10:20
"1234567890"
     ↑ カーソル
上の状態で、香りや番gvimにて di" で 1234567890が削除されますが、
同じバージョンの普通のvimだど反応無しです。
mapで見ても特に設定はされていないです。
拡張されているのでしょうか?
0931名無しさん@お腹いっぱい。05/03/09 18:16:49
windows の話で恐縮ですが、
右クリック->編集で gvim を起動させるには、
やっぱりレジストリの訳わからんところをいじるしかないんでしょうか。
あるいは
右クリック->[vim で編集]
などのメニューを追加する方法でもいいですけど。
ちなみに香り屋版使ってます。
0932名無しさん@お腹いっぱい。05/03/09 19:23:54
AIXで、+multi_langでvim63をコンパイルしたのですが、メッセージが日本語になりません。
:language の結果は Current language: "Ja_JP Ja_JP Ja_JP Ja_JP Ja_JP Ja_JP"
:echo $LANG の結果は "Ja_JP" です。
0933名無しさん@お腹いっぱい。05/03/09 19:41:26
AIXで メッセージを日本語化て・・
アフォかいな
0934名無しさん@お腹いっぱい。05/03/09 20:01:56
>>931
おれは送る(sendto)が便利だと思う。拡張子ごとに設定しなくてすむし。
http://www.xucker.jpn.org/pc/sendto.html
0935KoRoN@Vim%Chalice ◆8XALICEsdk 05/03/09 20:26:46
>>930
いわゆるテキストオブジェクトはVim7で正式に取り込まれ(てい)ます。香り屋版6.3
にはその実験実装が含まれています。
0936名無しさん@お腹いっぱい。05/03/09 20:32:10
>>932
+gettextは?
0937名無しさん@お腹いっぱい。05/03/09 20:34:49
[HKEY_CLASSES_ROOT\*\shell\vim]の(規定)に「vim で編集」
[HKEY_CLASSES_ROOT\*\shell\vim\command]の(規定)に「"C:\Program
Files\vim-6.3\gvim.exe" "%1"


こんな感じで拡張子関係なしで追加できる。

ディレクトリにも付けたかったら
[HKEY_CLASSES_ROOT\Folder\shell\vim]
で同じようにすればいい
093893705/03/09 20:36:24
>>931
0939名無しさん@お腹いっぱい。05/03/09 23:30:53
この際ファイラーを使いだすのもいいと思うよ。
094093905/03/09 23:31:38
>>931
0941名無しさん@お腹いっぱい。05/03/10 00:59:29
clipboardに長ーい文字列が入ってるのにうっかり
  :<C-R>* 
なんてするとあっちの世界に逝っちまって鬱
094293105/03/10 01:36:12
>>934 >>937 >>939
どうもありがとう。
「送る」が簡単だったんで、まずそれで様子見てみます。
レジストリは仕組みがわかってないと後々混乱の原因になりそうなので、
極力手動ではいじりたくないんですが、
いじらないと不便なところもあって困りますね。
0943名無しさん@お腹いっぱい。05/03/10 03:21:43
vim 6.3.54 にkaoriya パッチを当てた物をSolaris9 IA版でSSH経由でTeraTermから使用しています。
configure オプションは
./configure --with-features=big --enable-multibyte --enable-xim --enable-fontset --with-vim-name=vim6
です。

で、vimを起動すると、TeraTermのタイトルバーが化けます。
vimを起動した時点でまず、"[フオツ鷯 - VIM" となって、終了する時点で”Vim 、サネ、テ、ニ、ッ、、ニ、「、熙ャ、ネ、ヲ” となります。
.vimrcはとりあえずkaoriyaパッチに付いてきた物をそのまま使っています。
タイトルバー文字化けの原因と対策を教えてください。
0944名無しさん@Vim%Chalice05/03/10 11:05:35
>>935
なるほど。ありがとうございます。
0945KoRoN@Vim%Chalice ◆8XALICEsdk 05/03/10 12:37:30
>>943
> タイトルバー文字化けの原因と対策を教えてください。
原因は、Vimの送ったeuc-jpによるタイトル変更命令を、TeraTermがそのままcp932と
して扱ってしまっていることです。対策はTeraTermをeuc-jpに対応させるか、Vimに
タイトルを設定させないか、Vimで日本語メッセージを使わないようにする、という
ところでしょうか。

タイトルを設定させないようにするには以下を参照してください。
:help 'title'
:help 't_ts'
:set t_ts=
0946名無しさん@お腹いっぱい。05/03/10 19:34:28
>>919
hown-mode.vimのサイトは移転らしい。
移転先
http://sworddancer.funkyboy.jp/howm_vim/
0947KoRoN@Vim%Chalice ◆8XALICEsdk 05/03/10 20:33:40
>>946 ありがとうございます。早速修正しました。
0948名無しさん@お腹いっぱい。05/03/11 23:30:33
function を key に bind 〜とかはないかな。
map だと :<C-U>call 〜 とか、
vmap だと :<C-U>exe "normal! gv"<Bar>call 〜 とか、
めんどい、って書いててそうでもないような気がしてきた。
0949名無しさん@お腹いっぱい。05/03/11 23:33:36
読み直すとよく解らん文だな。
つまり、function を key に直接 bind したいってことです。
でもまあいいかと、そう思ったわけです。
0950名無しさん@お腹いっぱい。05/03/12 00:42:43
>>948
<c-u>は何のため?
0951名無しさん@お腹いっぱい。05/03/12 01:01:51
>>949 ワレワレハ例題ヲマジエタ簡潔ナ説明ヲ希望シマス。
095246205/03/12 01:38:29
鯖缶@vimwikiです。
以前、”vim.org みたいに tips をテキストにして一括DLできるといいな。”
と言う要望が出ていたので実装してみました。vimで

 :e http://vim.mydns.jp/tipsdump.php

を実行するとチョット幸せになれるかも知れません。
:e でURL書くときにGETのパラメーターが渡せないの知らんかった…
0953名無しさん@お腹いっぱい。05/03/12 01:46:48
>>952
スゲー!
ネ申
0954名無しさん@お腹いっぱい。05/03/12 02:12:06
>>952
GJ!
0955KoRoN@Vim%Chalice ◆8XALICEsdk 05/03/12 02:20:44
>>952 GJ。そのインターフェースの方向は面白いですね。
095695205/03/12 03:07:07
せっかく投稿して頂いたtipsをどうすれば
より有効に活用されるのかを考えてみました。

vimで直接閲覧できればそのまま.vimrcにヤンペしたり
ヘルプを参照したり出来るかなぁ…って感じです。
0957名無しさん@お腹いっぱい。05/03/12 04:27:00
>>952
おもろい!
095895205/03/12 11:38:09
すいません、今MyDNSだダウンしているのでVimWiki参照できなくなっています。
どうしてもすぐ見たい方はhostsにでも書いてください。
NameVirtualなのでIPでは無理です。

 61.115.114.128 vim.mydns.jp

0959名無しさん@お腹いっぱい。05/03/12 22:12:18
>>950
2: → :.,.+1
{Visual}: → :'<,'>
ってなるでしょ。この : 以降の部分を消すため。

>>951
vnoremap <silent> ff :<C-U>exe "normal! gv"<Bar>call search('hoge', 'W')<CR>
とかを
vbindkey ff search('hoge', 'W')
みたいにしたいってこと。
さらにいえば
noremap <silent> ff :<C-U>call search('hoge', 'W')<CR>
vnoremap <silent> ff :<C-U>exe "normal! gv"<Bar>call search('hoge', 'W')<CR>
とかを
bindkey ff search('hoge', 'W')
みたいにまとめたいってこと。
bindkey, vbindkey って名前は適当。
096095005/03/12 22:16:25
>>959
なるほど。サンクス
0961名無しさん@お腹いっぱい。05/03/12 23:22:51
>>959
マリガトウゴザイマス
:commandでそういうコマンドを定義できまする。
まぁめんどいと言えばめんどい。
0962名無しさん@お腹いっぱい。05/03/13 00:12:54
>>961
それだとキーにバインドというのから外れるかな
0963名無しさん@お腹いっぱい。05/03/13 00:33:54
>>962 関数をキーにバインドするコマンドを作れ、ってことでしょ?
096496205/03/13 02:09:57
そういう意味か。
096595205/03/13 16:43:59
調子に乗って改良してみました。
 :e http://vim.mydns.jp/vim.php
0966KoRoN@Vim%Chalice ◆8XALICEsdk 05/03/13 16:50:00
>>965 次は「Wikiに書き込みしたい」という要望が来てしまうに500vim
096795605/03/13 16:53:14
ああ…やっぱり…
096896505/03/13 16:54:02
あっ、番号間違えた…
レス数が950を超えています。1000を超えると書き込みができなくなります。