Vim Part21
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001名無しさん@お腹いっぱい。
2012/07/16(月) 01:09:05.70http://www.vim.org/
前スレ
Vim Part20
http://toro.2ch.net/test/read.cgi/unix/1322212163/
関連情報は>>2-6あたり。
0002名無しさん@お腹いっぱい。
2012/07/16(月) 01:09:39.72- www.vim.org (総合情報・スクリプト・Tips)
http://www.vim.org/
- ソースコード他
ftp://ftp.vim.org/pub/vim/
-vim-jp >> Vimのユーザと開発者を結ぶコミュニティサイト
http://vim-jp.org/
- KaoriYa.net (Windows/MacOS Xバイナリ、掲示板)
http://www.kaoriya.net/
-vim UTF-8日本語版 - fudist
http://sites.google.com/site/fudist/Home/vim-nihongo-ban
■ vimの情報ソース(国内)
- VIM wiki
http://vimwiki.net/
■ 関連ツール・ライブラリ
- まっつんさん(im_custom他)
http://hp.vector.co.jp/authors/VA020411/Vim/
- libiconv (ソースコード)
http://www.gnu.org/software/libiconv/
- libiconv (Windowsバイナリ)
http://www1.kaoriya.net/#LIBICONV
- ctags (日本語対応版)
http://hp.vector.co.jp/authors/VA025040/
- C/Migemo
http://www1.kaoriya.net/#CMIGEMO
- Vim + im_custom の rpm 作成スクリプト
http://hp.vector.co.jp/authors/VA013241/editor/vim-rpm.html
0003名無しさん@お腹いっぱい。
2012/07/16(月) 01:19:13.87- 名無しのvim使い
http://nanasi.jp/
- Vim日本語ドキュメント(ユーザーマニュアル和訳)
http://vim-jp.org/vimdoc-ja/
■ サポート情報など
- Vi-IMproved.org (IRCの#Vim案内)
http://www.vi-improved.org/
- Vim Tips Wiki
http://vim.wikia.com/wiki/Vim_Tips_Wiki (英語)
http://ja.vim.wikia.com/wiki/Vim_wiki (日本語)
- 日本の Vim ユーザのためのハブサイト
http://vim-users.jp/
- vim_jp (Google Groups)
http://groups.google.com/group/vim_jp
- Vim Development (Google Groups)
http://groups.google.com/group/vim_dev
- Vim Use (Google Groups)
http://groups.google.com/group/vim_use
- 効率的なテキスト編集の7つの習慣
http://peace-pipe.blogspot.com/2007/02/7-vim.html
- Vimの極め方 (kana氏のプレゼン資料)
http://whileimautomaton.net/2008/08/vimworkshop3-kana-presentation
0004名無しさん@お腹いっぱい。
2012/07/16(月) 01:20:51.44vim
- 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/ (dat落ち)
- Part17 http://hibari.2ch.net/test/read.cgi/unix/1258278511/ (dat落ち)
- Part18 http://hibari.2ch.net/test/read.cgi/unix/1284344926/ (dat落ち)
- Part19 http://hibari.2ch.net/test/read.cgi/unix/1308288838/ (dat落ち)
- Part20 http://toro.2ch.net/test/read.cgi/unix/1322212163/ (dat落ち)
0005名無しさん@お腹いっぱい。
2012/07/16(月) 01:24:44.53- 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/ (dat落ち)
- Part4 http://hibari.2ch.net/test/read.cgi/software/1314189326/
Mac Vim
- Part1? http://hibari.2ch.net/test/read.cgi/mac/1133534694/
vi
- Part1 http://pc.2ch.net/unix/kako/974/974563729.html
- Part2 http://pc11.2ch.net/test/read.cgi/unix/1020611467/
- Viと仲良くする方法
http://pc8.2ch.net/test/read.cgi/unix/1015432673/
- :::viクローン nvi:::
http://pc8.2ch.net/test/read.cgi/unix/1038571375/
0006名無しさん@お腹いっぱい。
2012/07/16(月) 01:26:27.46http://hibari.2ch.net/test/read.cgi/software/1282406907/
■ フレーム系
- テキストエディタをまた〜り語ろう ver.31
http://hibari.2ch.net/test/read.cgi/software/1303249708/
- Vim vs Emacs Part2
http://hibari.2ch.net/test/read.cgi/tech/1200654758/
- 【vi】まだまだ続くバトル【emacs】Build1
http://hibari.2ch.net/test/read.cgi/prog/1113759389/
- 秀丸をUnixに移植しろ!emacs,viはゴミ以下 3
http://pc8.2ch.net/test/read.cgi/unix/1110364337/
- vi撲滅委員会
http://hibari.2ch.net/test/read.cgi/linux/1218110255/
0007名無しさん@お腹いっぱい。
2012/07/16(月) 01:34:18.44リンクがリンク切れになってないかどうか調べるのも一苦労だし
0008名無しさん@お腹いっぱい。
2012/07/16(月) 21:00:21.270009名無しさん@お腹いっぱい。
2012/07/24(火) 01:39:10.470010名無しさん@お腹いっぱい。
2012/07/24(火) 05:33:56.74>>6は関連先から参照されるならわかるがこっちでリンク張る意味はないと、まぁオレも思う
撲滅とか戦いに行けというのか…
0011名無しさん@お腹いっぱい。
2012/07/28(土) 04:50:29.760012名無しさん@お腹いっぱい。
2012/08/01(水) 18:44:25.04だれか助けて!!
0013名無しさん@お腹いっぱい。
2012/08/01(水) 19:08:37.55どこのやねん…
:hi Normal guibg=red ctermbg=red の部分?
0014名無しさん@お腹いっぱい。
2012/08/01(水) 22:11:10.190015名無しさん@お腹いっぱい。
2012/08/01(水) 22:17:25.02:hi Normal ctermbg
だけ16色指定しか出来ない
他のところはちゃんと256色表示できるんだけど何故だろう
0016名無しさん@お腹いっぱい。
2012/08/01(水) 22:46:06.290017名無しさん@お腹いっぱい。
2012/08/01(水) 23:04:26.48:verb se tw でなんかわからんかいね?
0018名無しさん@お腹いっぱい。
2012/08/10(金) 18:09:12.24( ゚∀゚)彡 V・I・M!V・I・M!
⊂彡
0019名無しさん@お腹いっぱい。
2012/08/11(土) 18:05:17.33反映されてる気がするけど
例えばどの色が?
0020名無しさん@お腹いっぱい。
2012/08/12(日) 01:50:38.380021名無しさん@お腹いっぱい。
2012/08/12(日) 18:53:21.32おっしゃるとおりどうも上書きされててたっぽいです
vimrcで
color hogehoge
したあとに変更するぶんだけ追加してるんですが
Normal ctermbgだけhogehogeの設定になってしまいます(他は変更されてる)
なんか面倒なんでhogehogeの内容をそのままvimrcにコピーしました
0022名無しさん@お腹いっぱい。
2012/08/13(月) 07:03:40.39もうハイライトしなくていいよって時
滅茶苦茶な入力を検索させてわざと検索失敗させることでハイライトを消してるんですが
正統にはどうすべきですか?
0023名無しさん@お腹いっぱい。
2012/08/13(月) 07:20:48.67<Esc><Esc>とかにマッピングするのが定番…だと思う
0024名無しさん@お腹いっぱい。
2012/08/13(月) 09:18:36.09あり^^
0025名無しさん@お腹いっぱい。
2012/08/13(月) 12:52:02.291.visualで選択状態にある語句をそのまま検索ワードに入れるのってどうすれば良いの?
2.似てるというか同じ事かもしれんが
ヤンク・コピーしたものを検索ワードや置換語句としてコマンドの中に貼り付けるのってどうすれば良いの?
0026名無しさん@お腹いっぱい。
2012/08/13(月) 13:15:44.440027名無しさん@お腹いっぱい。
2012/08/13(月) 13:44:34.26>>26はカーソルの下の単語を貼り付け
1はわからん
0028名無しさん@お腹いっぱい。
2012/08/13(月) 14:00:40.91今はstarrangeっていうプラグイン使ってるけど
0029名無しさん@お腹いっぱい。
2012/08/13(月) 19:33:10.790030名無しさん@お腹いっぱい。
2012/08/14(火) 03:30:06.58拾って使わせてもらってる奴。s/p/好きなレジスタ/g
003130
2012/08/14(火) 03:54:42.310032名無しさん@お腹いっぱい。
2012/08/16(木) 14:59:16.14例えば、gコマンドで対象行を絞って、その対象にsコマンドで置換を掛けるなど
0033名無しさん@お腹いっぱい。
2012/08/16(木) 15:18:07.86:g/hoge/s/hage/hige/
とかできるけど? これのこと?
0034名無しさん@お腹いっぱい。
2012/08/16(木) 15:21:02.02%sで対象行及び対象自体絞れる気がするけど…
0035名無しさん@お腹いっぱい。
2012/08/16(木) 15:30:42.87できました!
ありがとうございます。
0036名無しさん@お腹いっぱい。
2012/08/16(木) 15:37:44.97素直にshellを使うよろし。
:%! grep 'hoge' | sed 's/hage/hige/'
0037名無しさん@お腹いっぱい。
2012/08/16(木) 15:41:54.42それじゃ、hogeが含まれてない行が全部消えちゃうだろw
>>34
範囲指定なら sだけでもいけるけど、/hoge/マッチ複数行が対象だと g 併用必要。
0038名無しさん@お腹いっぱい。
2012/08/16(木) 16:13:27.80> 範囲指定なら sだけでもいけるけど、/hoge/マッチ複数行が対象だと g 併用必要。複数行にまたがるならhogeで複数行選択しちゃったら良いんじゃない?
検索結果の複数行にあてるなら/gつければいいだけだし
0039名無しさん@お腹いっぱい。
2012/08/16(木) 16:21:06.43そういう意味じゃないよ。
/hoge/ が含まれる行が「飛び飛びに」2行以上ある場合。
:/hoge/s/hage/hige/
↑
では、最初の/hoge/の行しか変換されない。
:g/hoge/s/hage/hige/
↑
でやっと目的通り。
まあ、テストファイルで試してみろ。
0040名無しさん@お腹いっぱい。
2012/08/16(木) 16:29:13.51たとえ、
:/hoge/s/hage/hige/g
ってやってもダメ。
これは、最初の/hoge/の行1行内の複数のhageをhigeに変換するだけ。
よって、>>38 に書いてる「/gつければいいだけ」は間違い。
>>39 が正解。
0041名無しさん@お腹いっぱい。
2012/08/16(木) 16:31:46.43ん?
:/hoge/s/hage/hige/
じゃなくて:%s使った場合ね
:/hoge/s/hage/hige/
でも
/gに関しては%s表記でも:/hoge/s/hage/hige/gでも
最後に/gでもいいじゃないってこと
0042名無しさん@お腹いっぱい。
2012/08/16(木) 16:35:22.63%s/hage/hige/
ってこと?
%s じゃ、全行対象だから全然駄目じゃん。何がしたいの?
/hoge/が含まれてる行だけのhageをhigeに変換だよ。
0043名無しさん@お腹いっぱい。
2012/08/16(木) 16:48:23.42vi の :%s/BBB/CCC/ → sed s/BBB/CCC/ に相当 → NG
vi の :g/AAA/s/BBB/CCC/ → sed /AAA/s/BBB/CCC/ に相当 → OK
ってことでしょ。
0044名無しさん@お腹いっぱい。
2012/08/16(木) 16:53:44.68正規表現使ってhogeが含まれる行内で前後方一致で特定部位を置き換え出来るでしょと言いたかったがvimでは無理だった
0045名無しさん@お腹いっぱい。
2012/08/16(木) 18:07:45.220046名無しさん@お腹いっぱい。
2012/08/16(木) 19:10:21.460047名無しさん@お腹いっぱい。
2012/08/16(木) 19:21:41.570048名無しさん@お腹いっぱい。
2012/08/16(木) 19:22:26.57:%s/.*hoge\&.\{-}\zshage/hige/g
0049名無しさん@お腹いっぱい。
2012/08/16(木) 19:37:25.13例外が横行すると正規の意味ないし
0050名無しさん@お腹いっぱい。
2012/08/16(木) 19:43:17.050051名無しさん@お腹いっぱい。
2012/08/16(木) 19:44:21.02実際自分もどこまでが標準的な正規表現なのかはわからない…
この辺はperl使いの人が詳しそうと思っている
0052名無しさん@お腹いっぱい。
2012/08/16(木) 19:46:21.120053名無しさん@お腹いっぱい。
2012/08/16(木) 19:50:46.780054名無しさん@お腹いっぱい。
2012/08/16(木) 19:55:20.44んー、うまくいかなかった
----
hoge hage hige
----
とか可変させて複数行書いて試してみたけどPattern not foundになってしまう
0055名無しさん@お腹いっぱい。
2012/08/16(木) 20:04:24.400056名無しさん@お腹いっぱい。
2012/08/16(木) 20:06:20.34>>51
正規なのに標準を気にする辺り終わってる気がしないでもないが仕方ない
社内の規約など深く考えないことが精神的には重要なんだ、対決し出すと死んじゃう
0057名無しさん@お腹いっぱい。
2012/08/16(木) 20:47:03.22ソースはオレ
0058名無しさん@お腹いっぱい。
2012/08/16(木) 21:14:37.10個人的にはね
emacs使いはセキュリティ知識皆無もいいとこでよくも偉そうにして語ってんね、ってぐらいひどいのでemacs使い=頭がおかしいという偏見がある
0059名無しさん@お腹いっぱい。
2012/08/16(木) 21:21:38.860060名無しさん@お腹いっぱい。
2012/08/16(木) 23:29:12.670061名無しさん@お腹いっぱい。
2012/08/17(金) 09:38:47.95だがそれでも敢えて言いたい
Vi(m)とEmacsの併用が無敵だと?
0062名無しさん@お腹いっぱい。
2012/08/17(金) 18:43:15.56なので用途が違うワケで併用は何ら不思議じゃない…と言うか
何故GIMPとInkscapeで優劣付けるようなことしたがるんだ???と思う
0063名無しさん@お腹いっぱい。
2012/08/17(金) 19:49:00.72vimscriptとelispが使えるって意味ならあまりに要領悪いというか・・・
0064名無しさん@お腹いっぱい。
2012/08/18(土) 01:50:58.310065名無しさん@お腹いっぱい。
2012/08/18(土) 01:53:20.860066名無しさん@お腹いっぱい。
2012/08/18(土) 02:21:08.110067名無しさん@お腹いっぱい。
2012/08/18(土) 02:50:03.35いいです。と言いたいところだけど今使ってるので不自由してないならいんじゃない。
私は、強力な正規表現が使えるからVimを使い始めました
0068名無しさん@お腹いっぱい。
2012/08/18(土) 13:14:50.10UNIX系の環境を何種類か扱うなら覚えて損はない
特にサーバ管理者とかやるならvimに限らずnvi辺りも含めてになる
MacOSXなんかでもデフォで入ってるエディタとしては高機能
WindowsでもコマンドプロンプトやCygwinなどを頻繁に使うなら
コマンドプロンプト上で出来ることが増えて便利かもね
だが、WindowsオンリーでGUI作業がメインでエディタ間に合ってます
…なんて人だと覚えるの途中でやめちゃうかもね
h,j,k,l,i,a,x,:w,:q覚えて終わりみたいな
0069名無しさん@お腹いっぱい。
2012/08/18(土) 15:51:44.91hjkl-mode/hjkl-mode.el at master · ainame/hjkl-mode · GitHub
https://github.com/ainame/hjkl-mode/blob/master/hjkl-mode.el
>hjkl-mode is a minor-mode on emacs. It provides vim keybindings for moving cursor.
0070名無しさん@お腹いっぱい。
2012/08/18(土) 16:01:06.49WindowsのVC++から入ったプログラマだけど
Vimはほんと素晴らしいと思う
動作が軽くて扱いやすくて
キーボードだけで済むから
覚えてしまうとWin上でもjjjjjjとかやっちゃうwww
Emacsも良いらしいけどサーバーによっては入ってなかったり
客の環境だったり、社内規則だったり
状況によっては入れられなかったりする
(自分は結局これが障害になってEmacs覚え損ねた)
その点Vi、Vimはどんなサーバーにも必ず入ってる点が強い
個人的にはscreenも標準インストールになってくれると嬉しいんだが…
0071名無しさん@お腹いっぱい。
2012/08/18(土) 17:12:05.17ある環境で標準的なインストール先になかったことがあった
/usr/binでも/usr/local/binでなくて
後になって誰かが変なところにインストールしてみたいで
/usr 以下に変なディレクトリが20個以上あってそのどれかに入ってたらしい
結局最後になるまで気付けず,edを使ってた
0072名無しさん@お腹いっぱい。
2012/08/18(土) 19:26:11.86なんか宗教戦争起こすのってどっちも精通してなさそうな人だよね
0073名無しさん@お腹いっぱい。
2012/08/18(土) 20:10:10.46実際は先に覚えた方を理由つけて応援してるだけな気がする
あと両方精通してる怪人はEmacsの良い機能をすかさず
移植してくれる可能性があるので崇め奉ること!
0074名無しさん@お腹いっぱい。
2012/08/18(土) 20:30:22.49あんまりよく知らんけど
0075名無しさん@お腹いっぱい。
2012/08/18(土) 20:53:12.89禁止というよりデフォルトでは入っていなくて
ソフトウェアの追加ができないとなっているところは結構ある.
0076名無しさん@お腹いっぱい。
2012/08/18(土) 22:51:13.25インターネットが一般に広がったときでも、ナローバンドで落とすのが大変だった。
最初の Java の JDK と同じぐらい大きかった。
だからやっぱりEmacsは開発環境なんだと思ったよ。
0077名無しさん@お腹いっぱい。
2012/08/18(土) 23:25:34.280078名無しさん@お腹いっぱい。
2012/08/18(土) 23:28:26.730079名無しさん@お腹いっぱい。
2012/08/19(日) 01:56:33.07Emacsのが先に覚えたけど小指痛めてからvi応援するように
つーても小指以外では不満なかったから悪く言うつもりもないな
0080名無しさん@お腹いっぱい。
2012/08/19(日) 03:21:16.36ありがとうございます。
vimを使ってみようと思います。
0081名無しさん@お腹いっぱい。
2012/08/19(日) 07:29:08.49でもVimの正規表現って方言キツいよね
0082名無しさん@お腹いっぱい。
2012/08/20(月) 03:00:24.020083名無しさん@お腹いっぱい。
2012/08/20(月) 03:07:36.040084名無しさん@お腹いっぱい。
2012/08/20(月) 03:14:21.17which vimしなかったの?
0085名無しさん@お腹いっぱい。
2012/08/20(月) 03:35:48.520086名無しさん@お腹いっぱい。
2012/08/20(月) 06:43:44.800088名無しさん@お腹いっぱい。
2012/08/20(月) 16:43:53.55どうしてますか?普通にESCを押すのはちょっと遠いし、ctrl+[を使うとなると
Emacsと差別化出来ない(小指的な意味で)と思ったんだけど、どんなキーにしてますか?
あと、行末とか行頭に移動して入力するっていう操作はEmacsよりステップが多くなるものなのかな?
Emacsは ctrl + A or E で済むけど、
Vimは ESC→^ or $ → i or a(挿入)って感じになりません?
0089名無しさん@お腹いっぱい。
2012/08/20(月) 16:54:40.38行頭行末に挿入はIとA
プロはInsertモードはほとんど使わないから実はEscape押す必要ないらしい。
0090名無しさん@お腹いっぱい。
2012/08/20(月) 16:59:04.410091名無しさん@お腹いっぱい。
2012/08/20(月) 17:21:38.910092名無しさん@お腹いっぱい。
2012/08/20(月) 17:35:58.36今hhkだけど前の方が早かった気がする
0093名無しさん@お腹いっぱい。
2012/08/20(月) 19:11:46.410094名無しさん@お腹いっぱい。
2012/08/20(月) 19:35:28.83を知ってびっくりした
0095名無しさん@お腹いっぱい。
2012/08/20(月) 19:52:25.44Insertモード使わんでどうやって入力すんの?
0096名無しさん@お腹いっぱい。
2012/08/20(月) 22:36:09.92セキュリティなんざ糞食らえだぜ。
0097名無しさん@お腹いっぱい。
2012/08/20(月) 22:44:38.75vimだってctrlの使用頻度は高いよ。
でもノーマルモードの便利なコマンドが指に馴染めば
emacsと意識して差別化する必要も感じなくなると思う。
他人のスタイルにケチ付けるわけじゃないけど
もしインサートモードで単語ジャンプなんてマッピングしてたらすぐにやめた方がいい。
それからキーボードがアスキー配列じゃないようなら替えるのを勧める
0098名無しさん@お腹いっぱい。
2012/08/20(月) 22:58:38.60俺は右Altだな
j連打で抜けるようにしている人もいるらしいけど
0099名無しさん@お腹いっぱい。
2012/08/20(月) 23:10:35.99ctrl+[をそのまま使う感じなんすかね〜
インサートモードでマッピングっていうのは、ctrl+Aで行頭に飛んで〜っていうのですか?
便利そうだから導入しようかと思ったんですが、そんな風に使うもんじゃないんですかね
アスキー配列っていうのはUSキーボードのことですか?
当方USキーですが、VimにはJISの方が向いてるのかなと感じています。
コロンがシフト無しで使えたり・・・
0100名無しさん@お腹いっぱい。
2012/08/20(月) 23:12:53.08Insert -> Normalは、俺は特にマッピングしてない。Esc遠いなら、他の人が言うようにjjとかkkとかにマッピングしたらおけ。
Insertモードで行頭、行末は、素の状態なら<Esc>Iか<Esc>A。それか、<C-o>^。
Emacsと同じにしたければ、inoremap <C-a> <Esc>I などすればおけ
0101名無しさん@お腹いっぱい。
2012/08/20(月) 23:14:43.72コロンはus配列でも
nnoremap ; :
nnoremap : ;
ってしとけば楽だよ
0102名無しさん@お腹いっぱい。
2012/08/21(火) 01:43:17.79原理主義みたいな事が言いたいわけじゃなくて、インサートモードで
キーを連打して移動するのが合理的じゃないっていうだけの事なんです笑
アスキー配列を勧めたのはctrl-[が近い以上の理由はないけど
何か挙げるならノーマルモードの[プリフィックスのコマンドは便利なのが多いとか。
でもまぁこんなものは代わりに別のキーが遠くなってるだけなので好みの問題かな
0103名無しさん@お腹いっぱい。
2012/08/21(火) 02:02:43.84お客さんのサーバで設定ファイルいじれないとかじゃなければ、自分の好みにマッピングしてしまえばok
やりすぎると素のVimを使わざるを得ない時に発狂しそうになるけど…
ascii配列は、'と"がほぼホームポジションてのがいい
0104名無しさん@お腹いっぱい。
2012/08/21(火) 02:51:15.26話は違うけど、今一歩理由が分からないんだけど、
このよく見るマップ、トラブルがあるらしいんで、ずっとためらっている。
なんか実際のトラブル例があれば教えて。
http://stevelosh.com/blog/2010/09/coming-home-to-vim/
>I don’t remap : back to ; because it seems to break a bunch of plugins.
0105名無しさん@お腹いっぱい。
2012/08/21(火) 04:46:30.25壊れているのは、そのプラグインの製作者の頭
nnoremap hoge : と書くべきところを nmap hoge : とすると : にどこかでマッピングが定義
されている場合、不具合が生じる。本当はvimのhelpのそうなっているところを修正しなけ
ればならないが言い出しっぺの法則で誰もvim_devで言及しない。
0106名無しさん@お腹いっぱい。
2012/08/21(火) 05:06:30.35プログラミングの楽しさが増えたお!
VisualStudioでも使える様にして欲しいお!
もう一生VimでC/C++,VC++,C#,Pythonだけ書いていたいお
キーボードを使う世の中の全ての環境がVimのキーバインドになって欲しいお!
hjklで上下左右に動いてggでトップに行って、Gで最後に行ってってなって欲しいお!
0107名無しさん@お腹いっぱい。
2012/08/21(火) 05:24:05.580108名無しさん@お腹いっぱい。
2012/08/21(火) 13:04:54.720109名無しさん@お腹いっぱい。
2012/08/21(火) 18:32:21.270110名無しさん@お腹いっぱい。
2012/08/21(火) 18:37:31.610111名無しさん@お腹いっぱい。
2012/08/21(火) 18:59:28.310112名無しさん@お腹いっぱい。
2012/08/21(火) 19:01:23.14行儀が悪いプラグインだと影響ありそう。
俺はそのマッピングしてないけど、影響あるのってnormalしてるところだけじゃないんかね。
他何があるのかわからんわー。
0113名無しさん@お腹いっぱい。
2012/08/21(火) 19:28:23.6686Uと87UB。右Ctrlいるでしょ
0114名無しさん@お腹いっぱい。
2012/08/21(火) 20:26:44.78もうリアフォすらでかくて邪魔
0115名無しさん@お腹いっぱい。
2012/08/22(水) 00:15:32.13和田先生がEmacs派でLisp使いでも
キーボードというインターフェイスは使い慣れた馬の鞍の様に変えないもの
必要な機能だけに絞るがキーボード本来の打ちやすさは失わない
という思想に共感
静電容量式のしっとりした打ち心地にハマったのも大きいかな
まさか一生使い続けると誓ったIBMのモデルMから乗り換える程気持ちいいとは思わなかった
0116名無しさん@お腹いっぱい。
2012/08/22(水) 00:42:15.390117名無しさん@お腹いっぱい。
2012/08/22(水) 01:15:35.410118名無しさん@お腹いっぱい。
2012/08/22(水) 01:34:30.94最近は少なくなったなあと思う
0119名無しさん@お腹いっぱい。
2012/08/22(水) 01:38:01.10入れ替えてないのは俺だけ。
0120名無しさん@お腹いっぱい。
2012/08/22(水) 01:45:32.910121104
2012/08/22(水) 02:17:03.27レスありがとう
僕もnnoremapとnormal!は思いついたんだけど、そんなものなのかな。
ちなみに上のsteve loshって人はgundoとか作っている人。
0122名無しさん@お腹いっぱい。
2012/08/22(水) 07:36:25.63配列はソフト的にどうとでもなるからよっぽど変態的な配置じゃないかぎりどうでも良かったり
となるとスペース的にHHKに行き着く
miniguruが発売中止にさえならなければ対抗馬だったのだが
0123名無しさん@お腹いっぱい。
2012/08/22(水) 09:40:16.51日本人だけじゃなく本国や世界中で言われてるのに未だ変わらない
たしかそういう団体まであったよね?名前忘れたが
0124名無しさん@お腹いっぱい。
2012/08/22(水) 09:47:31.88こっちに移ろうぜ。
Keyboard キーボード 3
http://toro.2ch.net/test/read.cgi/unix/1285489282/
0125名無しさん@お腹いっぱい。
2012/08/22(水) 12:36:34.07環境は windows vista 、 kaoriyaさんの vim73-kaoriya-win32 で gvim を
使って勉強しています。一通り、:tutorial は終えたのですが、宿題が残りました
それは、外部シェルコマンドを実行しようとして、:!ls や :!dir をうちこむと
/bin/bash -c "dir"
指定されたパスが見つかりません。
shell returned 1
とエラーがでて実行できません。パスを通せばいいと思うのですが、環境変数などを変更するのでしょうか
それとも _vimrcファイルなどにパスを書くのでしょうか。
0126名無しさん@お腹いっぱい。
2012/08/22(水) 12:39:24.110127名無しさん@お腹いっぱい。
2012/08/22(水) 12:42:17.550128名無しさん@お腹いっぱい。
2012/08/22(水) 12:47:37.84>126
あります。コマンドプロンプトで打つと反応がありました。
>127
本当ですね。すいません、焦って書き込みしてしまいました。
0129名無しさん@お腹いっぱい。
2012/08/22(水) 12:51:29.79スレ違いですので、
vim Part4 - ソフトウェア板@2ch
のほうに質問をすることにしました。
おさわがせしました。
0130名無しさん@お腹いっぱい。
2012/08/22(水) 19:41:48.350131名無しさん@お腹いっぱい。
2012/08/25(土) 04:47:22.46vim ファイル名 で起動した場合、ファイルの途中からしか読むことが出来ず、最初の方を読むことが出来ません
マウスでスクロールすると表示出来ますが、カーソルを持って行くことが出来ません
vimを起動してから、:e ファイル名 の場合は問題無いようです。
前者を後者に統一したのですが、解決策をお願いします
0132名無しさん@お腹いっぱい。
2012/08/25(土) 12:04:42.00autocmd BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "normal g`\"" | endif
を無効に
0133名無しさん@お腹いっぱい。
2012/08/26(日) 16:45:53.340134名無しさん@お腹いっぱい。
2012/08/27(月) 18:41:31.79消しても直りませんでした
Neobundleのインストールも失敗します
未知の関数ですとなります。
代わりにVundleを入れたんですが、続々と移行しているみたいらしいですね
0135名無しさん@お腹いっぱい。
2012/08/27(月) 21:57:24.72runtimepathの設定を変えた記憶があるけど
0136名無しさん@お腹いっぱい。
2012/08/28(火) 01:42:50.44C、C++を使う際の初心者向けな設定は
どんなのがいいでしょうか?
0137名無しさん@お腹いっぱい。
2012/08/28(火) 02:26:57.16Searchが使えないことからNeoBundleが優れているというわけでもない気がするのですが、
乗り換える人が多いとのこと
0138名無しさん@お腹いっぱい。
2012/08/28(火) 03:40:32.87移動操作がなかなか慣れなくてwとかe連打して通り過ぎちゃってbとか、改行入れるのにo+Esp連打とか結局挿入モードで全部編集しちゃうとか馴れるまで大変だなこりゃ
0139名無しさん@お腹いっぱい。
2012/08/28(火) 05:34:56.37http://hp.vector.co.jp/authors/VA007799/vimstr.htm
詰めvi無くなったのか
0140名無しさん@お腹いっぱい。
2012/08/28(火) 07:37:16.58ヘルプではsearch機能の代わりにvimpusherが提案されてるし、
search機能はあまり必要ではないという判断かも
俺はNeoBundleLazyを使うために、NeoBundle派だけど
もともと何処かのブログ記事をきっかけに乗り換えたから、
日本語の情報が広がっている事が連鎖的に移行を引き起こしてるのかな?
0141名無しさん@お腹いっぱい。
2012/08/28(火) 08:12:06.89vimgolf
0142名無しさん@お腹いっぱい。
2012/08/28(火) 08:23:11.24>>140
なんか作為的な文章だな
捏造やめろ
0143名無しさん@お腹いっぱい。
2012/08/29(水) 01:04:18.66空白行の大量挿入ならoかO→Enter連打かな
通り過ぎてbは、別にそれでいいんじゃないか?
0144名無しさん@お腹いっぱい。
2012/08/29(水) 01:19:51.92noremap <CR> o<ESC>
0145名無しさん@お腹いっぱい。
2012/08/29(水) 01:28:53.30それ以外は/
>>143
10oとか
0146名無しさん@お腹いっぱい。
2012/08/30(木) 08:25:28.57VundleだとWindowsじゃいろいろ不具合あるから乗り換えた
0147名無しさん@お腹いっぱい。
2012/08/30(木) 23:07:00.77インデントとカラーとタグジャンプ、インクリメンタルサーチ、大文字小文字無視ぐらいかなぁ
0148名無しさん@お腹いっぱい。
2012/08/30(木) 23:39:22.75emacsはgdbがあるんだけど
0149名無しさん@お腹いっぱい。
2012/08/30(木) 23:43:27.130150名無しさん@お腹いっぱい。
2012/08/31(金) 00:05:39.310151名無しさん@お腹いっぱい。
2012/08/31(金) 00:07:00.72watchのspeedbarでカーソル動かすとwatchから戻ったり不安定なの俺だけか
あとエディタなしでもgdbのtuiという手もある
日本語化けるけど
vimでなんかいいのがあれば乗り換えるんだけど
0152名無しさん@お腹いっぱい。
2012/08/31(金) 02:22:09.13今さらだけどありがとう!
とりあえずvim advetureってゲームで遊びながら移動操作の勉強中です
使いこなして俺すげーとドヤが出来るように頑張ります
0153名無しさん@お腹いっぱい。
2012/08/31(金) 19:59:47.41Steveさんに聞いてみた。
> Yeah it's only plugins that use
> nmap and normal instead of
> nnoremap and normal!.
> But I don't have the energy to fix all of the bad plugins myself.
0154名無しさん@お腹いっぱい。
2012/08/31(金) 20:02:45.110156名無しさん@お腹いっぱい。
2012/09/01(土) 04:46:12.52project.vimとNERDTreeを使ってみたんだけどどっちも一長一短
project.vimはツリー状にならないのが難点
NERDTreeはプロジェクト管理というよりはファイラー代わりなので特定のファイル
だけを見るってことが出来ない。
NERDTreeにフィルタ(拡張子.cだけ読み込むとか)があればいいんだけど、
何か良いの無いですか?
0157名無しさん@お腹いっぱい。
2012/09/01(土) 08:44:43.150158名無しさん@お腹いっぱい。
2012/09/01(土) 10:43:53.310159名無しさん@お腹いっぱい。
2012/09/01(土) 13:03:29.13マウス等も使えるトゥルーリーにGUIなやつ下さい
正直複雑な操作方法を覚えるのがタルいっす
GUI版のプラグインてないんすか?
python+gtkで拡張したり
0160名無しさん@お腹いっぱい。
2012/09/01(土) 13:30:47.590161名無しさん@お腹いっぱい。
2012/09/01(土) 14:41:07.050162名無しさん@お腹いっぱい。
2012/09/01(土) 18:02:00.70要求と違うから気に入らないかもしれないけど
俺はツリーが常に出てると邪魔に感じるので
ctrlp.vimを使ってサンプル通りg:ctrlp_user_commandをgit ls-filesにして
.cで絞り込んでる
0163名無しさん@お腹いっぱい。
2012/09/01(土) 18:59:14.74SolarizedというColorschemeのホームページにいくつか
スクリーンショットがありますが、これのようにカーソルのある行を
ハイライトするにはどのような設定が必要になるのでしょうか?
0164名無しさん@お腹いっぱい。
2012/09/01(土) 19:01:18.280165名無しさん@お腹いっぱい。
2012/09/01(土) 19:25:05.85:help if_pyth.txt
あなたくらいしか需要がないものは自分で作った方がいい
vimはマウスでちまちまするのがいやで、キーボードで素早く操作できるところに意義がある
操作と言っても全部覚える必要がなく
:help index.txt あたりを見ておくといい。それさえ覚えらない頭の持ち主ならプログラム、
もとい頭を使う必要のあるものには向いていないので素直にそういうことをするのをあきら
めた方がストレスもたまらず、あなたにとって幸せになれるだろう
0166名無しさん@お腹いっぱい。
2012/09/01(土) 19:27:37.49eclipseにvimキーバインディングにするプラグイン入れた方がいいかもね。
0167名無しさん@お腹いっぱい。
2012/09/01(土) 20:09:18.280168名無しさん@お腹いっぱい。
2012/09/02(日) 01:02:04.29変な感じになる。
macvimだとそんなことないんだが
macvimの中にあったvimをaliasとして指定してます
あとjをずっと押して画面の下端まで行くとバグる(表示がおかしくなる。そのまま下に行かない)
0169名無しさん@お腹いっぱい。
2012/09/02(日) 02:06:00.39戻り値0が入力されてしまうんですがどうしたらいいんでしょうか
function! s:head_of_line()
if indent(line('.')) - col('.') + 1
normal! g^
else
normal! g0
endif
endfunction
inoremap <c-b> <c-r>=<SID>head_of_line()<cr>
0170名無しさん@お腹いっぱい。
2012/09/02(日) 02:41:01.760171名無しさん@Vim%Chalice
2012/09/02(日) 03:37:27.51書き込みのトリガは既に:writeに変更されてたのね
0172名無しさん@Vim%Chalice 忍法帖【Lv=2,xxxP】(2/8:0)
2012/09/02(日) 03:40:50.790173名無しさん@お腹いっぱい。
2012/09/02(日) 11:53:46.56うまく行きました。感謝
0174名無しさん@お腹いっぱい。
2012/09/03(月) 06:22:33.45org-mode
や
印刷できるシステム手帳カレンダー
みたいなものあるのでしょうか
0175名無しさん@お腹いっぱい。
2012/09/03(月) 07:00:30.43https://github.com/jceb/vim-orgmode
https://github.com/hsitz/VimOrganizer
一年前に見た時には完全に移植できている風には見えなかったけど、今はどうなんだろ
0176名無しさん@Vim%Chalice 忍法帖【Lv=3,xxxP】(0/8:0)
2012/09/03(月) 10:35:50.660177名無しさん@お腹いっぱい。
2012/09/03(月) 21:12:30.22いてんしたのかー?
0178名無しさん@お腹いっぱい。
2012/09/03(月) 21:59:48.09:set cursorline
0179名無しさん@Vim%Chalice 忍法帖【Lv=3,xxxP】(0/8:0)
2012/09/04(火) 00:35:37.620180名無しさん@お腹いっぱい。
2012/09/04(火) 08:32:42.48'columns'がでかすぎるとか?
:se co
0181名無しさん@お腹いっぱい。
2012/09/04(火) 08:35:14.14どゆこと?
0182名無しさん@お腹いっぱい。
2012/09/04(火) 11:03:00.43ターミナルをVimを開く前の状態に戻したいのか、
Vimを開く時前回終了時の状態を復元させたいのか、
それ以外の意味なのか
0183名無しさん@お腹いっぱい。
2012/09/04(火) 11:32:22.29>ターミナルをVimを開く前の状態に戻したいのか、
これです
環境によって戻るやつとそうでないやつがあるので
0184名無しさん@お腹いっぱい。
2012/09/04(火) 11:40:43.06それ、termcap/terminfoの設定の問題。
FreeBSDではtermcapをいじって、わざとvi画面が残るようにしてるらしい(←やめろ)
環境変数で TERM=xterm-r6 とかに設定すれば画面復帰する。
TERM=xterm ではvi画面が残る。
0185名無しさん@お腹いっぱい。
2012/09/04(火) 12:23:36.200186名無しさん@お腹いっぱい。
2012/09/04(火) 13:07:28.730187名無しさん@お腹いっぱい。
2012/09/04(火) 13:53:22.72ありがとうございます
FreeBSDで/etc/termcapを見たところtermcap-clearというのが定義されてました
xterm-256colorを使ってるので
:AB=\E[48;5;%dm:AF=\E[38;5;%dm:tc=xterm-new:
を
:AB=\E[48;5;%dm:AF=\E[38;5;%dm:tc=xterm-clear:
にしました
0188名無しさん@Vim%Chalice 忍法帖【Lv=4,xxxP】(1+0:8)
2012/09/04(火) 17:35:02.940189名無しさん@Vim%Chalice 忍法帖【Lv=4,xxxP】(1+0:8)
2012/09/04(火) 23:13:08.620190名無しさん@お腹いっぱい。
2012/09/05(水) 01:37:52.14vim-flavorマジおすすめ
0191名無しさん@お腹いっぱい。
2012/09/05(水) 04:31:47.33rowがでかすぎでした
単純なことでも原因が分からないことってあるもんですね;;
あざっした!
0192名無しさん@お腹いっぱい。
2012/09/05(水) 06:25:29.38あ、'co'じゃなくて、'line'?'lines'?の方やったね…失礼
0193名無しさん@お腹いっぱい。
2012/09/05(水) 06:42:39.74凝ったもんはいらないので俺はVundle派。トラブルはございません
0194名無しさん@お腹いっぱい。
2012/09/05(水) 06:51:46.41noremap <C-g> <esc>
が機能しない。
unmap <C-g>
noremap <C-g><esc>
でもダメ
というか<C-g>は割り当てられてないよって言われる
map <C-g><esc>とかもダメ
0195名無しさん@お腹いっぱい。
2012/09/05(水) 08:36:18.78作成者が気持ち悪い
0196名無しさん@お腹いっぱい。
2012/09/05(水) 13:43:39.340197名無しさん@お腹いっぱい。
2012/09/05(水) 13:57:51.790198名無しさん@お腹いっぱい。
2012/09/05(水) 15:02:34.08メッセージが出るなら正確に書くべし。
0199名無しさん@お腹いっぱい。
2012/09/05(水) 16:19:35.850200名無しさん@お腹いっぱい。
2012/09/05(水) 16:48:52.25うちのはM<>
0201名無しさん@お腹いっぱい。
2012/09/05(水) 16:50:46.73うちのは<C-g>に普通にマッピングできるよ。
:map <C-g>で何かがマッピングを上書きしていないか確認してみ
>>196
<C-c>をエスケープ代わりに使ってる人は数人見たことがある
0202名無しさん@Vim%Chalicei 忍法帖【Lv=5,xxxP】(1+0:8)
2012/09/05(水) 17:25:48.380203名無しさん@お腹いっぱい。
2012/09/05(水) 19:10:57.770204名無しさん@お腹いっぱい。
2012/09/05(水) 19:12:45.160205名無しさん@お腹いっぱい。
2012/09/05(水) 19:26:29.88<C-G> * <Esc>と出た
つまりマッピングはされている
なのに機能しない
他のキーソフトが原因とかかな
keyremapぐらいしか使ってないんだが
0206名無しさん@Vim%Chalice 忍法帖【Lv=5,xxxP】(1+0:8)
2012/09/05(水) 21:04:09.76GVimだとクマーが表示されて
今度はスレ一覧が狂いだした
いい加減に板一覧も狂いっぱ
どうなってんだこれ
0207名無しさん@Vim%Chalice 忍法帖【Lv=5,xxxP】(2+0:8)
2012/09/05(水) 21:05:26.960208名無しさん@お腹いっぱい。
2012/09/06(木) 06:35:50.28--noplugin(sいるっけ?)やら、-u <vimrc>やらで起動して試してみたらどない?
マッピングされてるいうてるからダメかな…
0209名無しさん@お腹いっぱい。
2012/09/07(金) 05:52:16.30私は使ってないのだけど
0210名無しさん@お腹いっぱい。
2012/09/07(金) 08:00:06.510211名無しさん@お腹いっぱい。
2012/09/07(金) 08:11:50.310212名無しさん@お腹いっぱい。
2012/09/07(金) 11:07:43.01あとはcompletefuncに時前の適当な補完関数を入れるぐらいか。
autocompleteは一時期入れてたけどやっぱりウザいから使わなくなった。
0213名無しさん@お腹いっぱい。
2012/09/07(金) 13:15:20.06長年の疑問なのですが w と b の移動で行末跨ぎしないようにする設定はないのでしょうか
0214213
2012/09/07(金) 13:20:47.64改行跨ぎですね
h と l は改行を超えないのに
w と b はやすやすと一線を超えてしまうのが不快すぎでう
0215名無しさん@お腹いっぱい。
2012/09/07(金) 13:23:23.300216名無しさん@お腹いっぱい。
2012/09/07(金) 14:08:06.62h と l の挙動は替えれます。
set whichwrap+=h,l
で改行跨げるようになる
0217213
2012/09/07(金) 19:51:05.22しかし強制したいのはw,bのほうなのです…
0218名無しさん@お腹いっぱい。
2012/09/07(金) 19:54:27.09ノーマルモードでSpaceやBackSpaceでカーソル移動するの止められないかな?
0219名無しさん@Vim%Chalice 忍法帖【Lv=2,xxxP】(1+0:8)
2012/09/08(土) 00:53:17.88しかし何が違うのかさっぱりわからない
とりあえずGVim使ってりゃ方向としては間違ってない感じか
移行時に見事に忍法帳のバックアップ忘れてたのでやり直すでござる
0220名無しさん@Vim%Chalice 忍法帖【Lv=2,xxxP】(1+0:8)
2012/09/08(土) 16:28:14.08ひどい設定だな
0221名無しさん@Vim%Chalice 忍法帖【Lv=3,xxxP】(1+0:8)
2012/09/09(日) 00:08:34.15darkに戻すか
0222名無しさん@お腹いっぱい。
2012/09/09(日) 03:42:35.83ようにする設定ってどうすればいい?
this is test
↑ここでタブ押しても
this is test
こうならずに
this is test
みたいな感じになるようにってことです。
0223222
2012/09/09(日) 03:43:36.60まあ行の途中でタブ押してもその行をインデントしてくれるようにってことです
0224名無しさん@お腹いっぱい。
2012/09/09(日) 06:50:47.66インサートモードで<C-t>を押せばいいです
0225名無しさん@お腹いっぱい。
2012/09/09(日) 09:24:13.320226名無しさん@お腹いっぱい。
2012/09/09(日) 09:55:05.15ってやると、新ファイルが左側に開きますが、
これを自動的(?)に右側に開かせる方法ないですか?
いちいち ^wL とか面倒なので
0227名無しさん@お腹いっぱい。
2012/09/09(日) 10:23:18.080228名無しさん@お腹いっぱい。
2012/09/09(日) 10:24:32.970229名無しさん@お腹いっぱい。
2012/09/09(日) 10:40:11.94神だな
0230名無しさん@お腹いっぱい。
2012/09/09(日) 10:49:49.48$ vim
ってやったら
-bash: vim: command not found
って言われた。
$ vi --version
したら
VIM - Vi IMproved 7.2 (略)
なんで?
0231名無しさん@お腹いっぱい。
2012/09/09(日) 10:52:53.24:help splitみろよ
0232名無しさん@お腹いっぱい。
2012/09/09(日) 10:56:21.88ls -l `which vi`
0233名無しさん@お腹いっぱい。
2012/09/09(日) 15:07:16.75vimじゃなくてvim-tinyになってね?
0234名無しさん@お腹いっぱい。
2012/09/09(日) 15:34:40.310235名無しさん@お腹いっぱい。
2012/09/09(日) 16:38:11.380236名無しさん@Vim%Chalice 忍法帖【Lv=3,xxxP】(1+0:8)
2012/09/09(日) 16:40:56.190237名無しさん@お腹いっぱい。
2012/09/09(日) 20:46:42.520238名無しさん@お腹いっぱい。
2012/09/09(日) 23:47:47.33<C-[>は日本語キーボードでは<C-@>を押し間違えやすいから
imap <C-@> <C-[>
しとくと便利とどこかで読んだので、そうして使ってる。
insert-modeでも<C-A>と<C-E>で行頭、行末へジャンプを割り当てて使ってる。<C-B>, <C-F>も同様。ここのところは、emacsのキー割当の方が便利だと思うから。
0239名無しさん@お腹いっぱい。
2012/09/10(月) 02:43:24.73最強じゃね?
俺、今まで何してたんだろ?
遠回りしたなぁ・・・
0240名無しさん@お腹いっぱい。
2012/09/10(月) 07:38:29.710241名無しさん@お腹いっぱい。
2012/09/10(月) 07:44:30.470242名無しさん@お腹いっぱい。
2012/09/10(月) 07:56:55.340243名無しさん@お腹いっぱい。
2012/09/10(月) 09:44:31.630244名無しさん@お腹いっぱい。
2012/09/10(月) 12:23:41.71geで戻る手もあるけど
0245名無しさん@お腹いっぱい。
2012/09/10(月) 21:35:16.35msvc32のvimproc(自前でビルドしたdll)と、mingw 32bit版からビルドしたclang、
現行のpython 2.7を導入して以下の文をgvimrcに追記してC++のコード補完を行っています。
NeoComplCacheEnable
let g:neocomplcache_clang_use_library=1
let g:neocomplcache_clang_library_path='C:/clang/build/Release/bin'
let g:neocomplcache_clang_user_options =
\ '-I C:/cppinclude/boost_1_51_0 '.
\ '-I C:/MinGW/lib/gcc/mingw32/4.6.2/include '.
\ '-fms-extensions -fgnu-runtime '
let g:neocomplcache_max_list=1024
しかし問題として、暫くgvimを触っていると補完が働かなくなってしまいます。
この現象は3分で発生する事もあれば、20分間を置いて発生する事もあり不安定です。
コンパイルが通る状態でも起こりうるため、当初vimprocの問題かと思って
githubに上がっているdllを直接autoloadに突っ込むのではなく上述した通りビルドを行って
dllを配置したのですが、改善しませんでした。
どなたか解決策をご教示ください。
clang側の問題かもしれないので、一応「clang --version」をした結果も記述しておきます。
clang version 3.2 (trunk 162734) (llvm/trunk 162733)
Target: i686-pc-mingw32
Thread model: posix
0246名無しさん@お腹いっぱい。
2012/09/10(月) 21:52:22.04使ってるOSは何?
0247名無しさん@お腹いっぱい。
2012/09/10(月) 21:53:53.62私にはよく分からないです
作者のGitHubのissueに投稿した方が解決に近づくと思います
0248名無しさん@お腹いっぱい。
2012/09/10(月) 21:57:11.80win7 64bit版です。
>>247
ありがとうございます。
現在、clangの環境を見直してVisualStudioでのビルドを試みている所です。
これが駄目だった場合に作者に連絡してみます。
0249名無しさん@お腹いっぱい。
2012/09/10(月) 22:04:36.11なら板違い。
0250名無しさん@お腹いっぱい。
2012/09/10(月) 22:14:21.03分かりました。失礼しました。
0251名無しさん@お腹いっぱい。
2012/09/10(月) 23:32:28.420<BS>
でも出来る。('whichwrap'の設定による。デフォなら可能)
k$ とか $k とか -$ とか好きなのを使えばいいんじゃないでしょうか
0252名無しさん@お腹いっぱい。
2012/09/10(月) 23:39:54.08「貴様まさか!」Shougo「そのまさかだ!ふははは!」
0253名無しさん@Vim%Chalice!ninja
2012/09/11(火) 00:51:57.040254名無しさん@Vim%Chalice 忍法帖【Lv=4,xxxP】(2+0:8)
2012/09/11(火) 00:52:41.450255名無しさん@お腹いっぱい。
2012/09/11(火) 03:29:11.080256名無しさん@お腹いっぱい。
2012/09/11(火) 05:41:51.980257名無しさん@お腹いっぱい。
2012/09/11(火) 05:49:22.360258名無しさん@お腹いっぱい。
2012/09/11(火) 12:16:58.690259名無しさん@お腹いっぱい。
2012/09/11(火) 15:59:46.660260名無しさん@お腹いっぱい。
2012/09/11(火) 17:43:58.54フルスクリーンモードではメニューバーが表示されないので、
IMEの状態がわからない。
なにか良い方法ないですか?
0261名無しさん@Vim%Chalice 忍法帖【Lv=1,xxxP】(1+0:8)
2012/09/11(火) 18:38:33.800262名無しさん@お腹いっぱい。
2012/09/11(火) 19:07:17.22AquaSKKに乗り換える
0263名無しさん@お腹いっぱい。
2012/09/11(火) 19:23:20.200264名無しさん@お腹いっぱい。
2012/09/11(火) 19:27:53.690265名無しさん@お腹いっぱい。
2012/09/11(火) 20:30:41.120266名無しさん@お腹いっぱい。
2012/09/11(火) 20:31:47.030267名無しさん@お腹いっぱい。
2012/09/11(火) 20:38:51.990268名無しさん@お腹いっぱい。
2012/09/11(火) 20:44:12.580269名無しさん@お腹いっぱい。
2012/09/11(火) 20:45:15.010270名無しさん@お腹いっぱい。
2012/09/11(火) 20:46:49.440271名無しさん@Vim%Chalice 忍法帖【Lv=2,xxxP】(1+0:8)
2012/09/12(水) 19:51:18.210272名無しさん@Vim%Chalice 忍法帖【Lv=2,xxxP】(2+0:8) 【Dunix1347356313831650】
2012/09/12(水) 20:54:02.950273名無しさん@お腹いっぱい。
2012/09/12(水) 21:01:32.04DTIのvimが月額ワンコインなんで使いたいんですが
0274名無しさん@お腹いっぱい。
2012/09/12(水) 21:02:24.560275名無しさん@お腹いっぱい。
2012/09/12(水) 21:03:36.710276名無しさん@お腹いっぱい。
2012/09/12(水) 21:11:29.22第一次エディタ戦争集計するんじゃ…
0277名無しさん@お腹いっぱい。
2012/09/12(水) 21:12:13.840278名無しさん@お腹いっぱい。
2012/09/12(水) 21:13:16.96emacsviにするかで戦争が起きる。
0279名無しさん@お腹いっぱい。
2012/09/12(水) 21:14:25.600280名無しさん@お腹いっぱい。
2012/09/12(水) 21:40:52.400281名無しさん@お腹いっぱい。
2012/09/12(水) 22:15:12.220282名無しさん@お腹いっぱい。
2012/09/12(水) 22:29:32.01vimaxだとemacs感がなくなるし
vimacsだと発音もしやすいしvimは全文字入っててemacsもほぼ全文字入ってる
0283名無しさん@お腹いっぱい。
2012/09/12(水) 22:35:04.390284名無しさん@お腹いっぱい。
2012/09/12(水) 22:35:26.980285名無しさん@お腹いっぱい。
2012/09/12(水) 22:39:57.84vimにlispインタプリタ乗せるのか
0286名無しさん@お腹いっぱい。
2012/09/12(水) 22:52:18.38Pythonか、なんならHaskell辺りにしてくれ
0287名無しさん@お腹いっぱい。
2012/09/12(水) 22:53:19.760288名無しさん@Vim%Chalice
2012/09/12(水) 22:58:21.960289名無しさん@お腹いっぱい。
2012/09/12(水) 23:29:52.140290名無しさん@Vim%Chalice 忍法帖【Lv=2,xxxP】(2+0:8)
2012/09/13(木) 01:00:02.370291名無しさん@Vim%Chalice 忍法帖【Lv=3,xxxP】(1+0:8)
2012/09/13(木) 22:15:02.350292名無しさん@お腹いっぱい。
2012/09/13(木) 22:20:07.830293名無しさん@お腹いっぱい。
2012/09/14(金) 00:52:24.620294名無しさん@お腹いっぱい。
2012/09/14(金) 01:02:04.790295名無しさん@お腹いっぱい。
2012/09/14(金) 10:31:55.08JavaScriptのStringのメソッドを補完する例:
~/.vim/thesaurus.txtに
string charAt charCodeAt concat fromCharCode indexOf lastIndexOf match replace search slice split substr substring toLowerCase toUpperCase valueOf
と書いておき、
:set thesaurus=~/.vim/thesaurus.txt
string<C-x><C-t>とタイプする(str<C-x><C-t>などでもOK)
オムニ補完ができない言語で便利…かも。
0296名無しさん@お腹いっぱい。
2012/09/14(金) 10:54:53.640297名無しさん@お腹いっぱい。
2012/09/14(金) 13:52:52.26ヤンクされたくない場合はブラックホールレジスタに放り込む
:help "_
例えば1行削除は dd だけど "_dd とすればヤンクされない
0298名無しさん@お腹いっぱい。
2012/09/14(金) 16:57:14.10"aaa"がヤンクされた状態で”bbb”のところでvepすると
"bbb"が"aaa"に置き換わって"bbb"がヤンクされますけど
これをヤンクしないように出来ますか?
0299名無しさん@Vim%Chalice 忍法帖【Lv=3,xxxP】(1+0:8)
2012/09/14(金) 19:02:17.940300名無しさん@お腹いっぱい。
2012/09/14(金) 19:26:44.88>>298 であった。
0301名無しさん@お腹いっぱい。
2012/09/14(金) 20:42:18.21すみませんよく読んでなかったんですけど>>296と同じ質問だったんですかね
長年疑問だったんですけど>>296-297と見て思い出したんで
0302名無しさん@お腹いっぱい。
2012/09/14(金) 22:10:20.72bbbはどうしてもビジュアルモードで選択しないとだめ?
だめじゃなければ >>297 の応用で
"_deP
でいけますね
0303名無しさん@お腹いっぱい。
2012/09/15(土) 00:02:16.61ほとんど同じだけど、
"_ が押しにくいんで、
de"0P かな。
MacVim使ってるときは、Vimmerとしては邪道かもしれんが、yankはクリップボードに入れて、veCmd+vの方が簡単。
0304名無しさん@お腹いっぱい。
2012/09/15(土) 02:22:39.50彼のプラグインはすごく長い説明書を何度か読み返して理解しないと使えないから不親切だよねぇ
0305名無しさん@お腹いっぱい。
2012/09/15(土) 02:23:19.53ちょっと違う。>>298 は一連の動作完了後も無名バッファを aaa のままにしておきたいのよ。
0306名無しさん@お腹いっぱい。
2012/09/15(土) 02:26:02.23ビジュアルモードpをレジスタを保持したまま置き換えをする自作関数にマップするしか
0307名無しさん@お腹いっぱい。
2012/09/15(土) 02:59:13.23俺は後に取っておきたいヤンクは
""y
とかで保管しておいて
"p
で貼り付けることにしてる
それか
nnoremap x "_x
vnoremap x "_x
を設定して消したい時はxを使うようにすると便利
0308名無しさん@お腹いっぱい。
2012/09/15(土) 03:03:39.42あの界隈のプラグインは
学習と設定にかかる時間 > 使うことで減らせる時間
な感じが否めないのであまりおすすめしない
見た目はいいんだけど
0309名無しさん@お腹いっぱい。
2012/09/15(土) 05:52:59.58マニュアル読まずにスムーズに使えてる
vimfilerは2画面ファイラーを使ってた俺はすぐなじんだし
vimshellはemacsのeshellがやってきた気分で感動したが
本人の擁護じゃないよw
0310名無しさん@お腹いっぱい。
2012/09/15(土) 07:57:27.230311名無しさん@お腹いっぱい。
2012/09/15(土) 08:17:38.540312名無しさん@お腹いっぱい。
2012/09/15(土) 08:18:39.25?でヘルプも出るし
0313名無しさん@Vim%Chalice 忍法帖【Lv=4,xxxP】(1+0:8)
2012/09/16(日) 00:29:32.470314222
2012/09/16(日) 05:54:08.94if filereadable(expand('~/.vim/*.vim))
source ~/.vim/*.vim
endif
とするのと
set runtimepath+=~/.vim/
runtime! userautoload/*.vim
の違いは何でしょうか?
それとruntime!の意味が良くわかりません。
読み込め!的な感じですか?
0315名無しさん@お腹いっぱい。
2012/09/16(日) 11:24:50.84両方ともスクリプトを読み込むけど、
絶対パスで指定しなきゃいけないか、
自動でパスサーチしてくれるかの違いでは。
0316名無しさん@お腹いっぱい。
2012/09/16(日) 18:49:02.910317名無しさん@お腹いっぱい。
2012/09/16(日) 23:54:06.590318名無しさん@お腹いっぱい。
2012/09/17(月) 01:18:33.37runtime!は、複数ファイルが指定された場合すべてをsourceする
runtimeは、同様の場合でも最初の1ファイルしかsourceしない
詳しくは以下
:h source
:h runtime
0319名無しさん@お腹いっぱい。
2012/09/17(月) 21:36:46.87inoremap <silent> <C-CR> <Esc>:set expandtab<CR>a<CR> <Esc>:set noexpandtab<CR>a<BS>
これがきかないのですがどうしたらいいでしょう?
同じように<C-S>もききませんでした。
0320名無しさん@お腹いっぱい。
2012/09/17(月) 21:48:57.900321名無しさん@お腹いっぱい。
2012/09/18(火) 06:55:39.700322名無しさん@お腹いっぱい。
2012/09/18(火) 18:30:58.59逆に行の頭で←キー押してもポンッて鳴り、上の行に行きません。
行くようにできますか?
0323名無しさん@お腹いっぱい。
2012/09/18(火) 18:32:34.090324名無しさん@お腹いっぱい。
2012/09/18(火) 18:37:52.15:help whichwrap
0325322
2012/09/18(火) 18:47:32.03set whichwrap=b,s,h,l,<,>,[,],~は設定済みだったのですが
他のコマンドに邪魔されていたようです。
.vimrcの一番最後の行に持って行ったら治りました。
ありがとございます。
0326名無しさん@お腹いっぱい。
2012/09/20(木) 01:30:32.41:set nowrap
を実行しても文字列入力において Enter を押して確定させると一定の文字数を超えると
自動で改行されてしまいます。
あああああああああああああああああああああああああああああああああああ
↓
あああああああああああああああああああああ
ああああああああああああああ
どうすればgvimで自動で改行されるのを防ぐ事が出来ますか?
もしくは、何かgvim自体で設定する為の方法があったりするのでしょうか?
0327名無しさん@お腹いっぱい。
2012/09/20(木) 02:43:20.80OSは関係ないと思うので回答
:se tw=0 でいかが?
ついでに、:h wrap と :h tw も参照
Kaoriya版て、format.vimやらで何かしてるんだっけ?
0328名無しさん@お腹いっぱい。
2012/09/20(木) 12:34:23.03ありがとうございます。
:set tw=0 をしたところ解決しました!!
0329名無しさん@お腹いっぱい。
2012/09/20(木) 12:37:58.08コマンドラインから
:set tw=0
とすると正常に改行されなくなるのですが
:e ~/_gvimrc の中に
set tw=0
と入力しても効果は無い様です。一体なんでなんでしょうかね?
設定ファイルからだと改行されてしまいます。
0330名無しさん@お腹いっぱい。
2012/09/20(木) 14:37:17.92Win使ってないからよく分からないが、通常は .vimrc (_vimrc)の方に tw=0 指定するじゃないかな?
間違ってたらごめん。
0331名無しさん@お腹いっぱい。
2012/09/20(木) 14:41:26.88ファイルタイプによって自動でtwが変更されていると思われる。
autocmdで設定すれば治るかも
0332名無しさん@お腹いっぱい。
2012/09/20(木) 22:35:12.57autocmd!
適当なとこに
autocmd FileType * set textwidth=0
で、いけたぽい感じ。
Linuxだけどね。
0333名無しさん@お腹いっぱい。
2012/09/20(木) 23:17:59.46:r! cmd
でいいと思うんだが、内部コマンドの実行結果を挿入するにはどうすれば?
0334名無しさん@お腹いっぱい。
2012/09/20(木) 23:21:54.77:r !sh -c コマンド
0335名無しさん@お腹いっぱい。
2012/09/20(木) 23:23:29.190336名無しさん@お腹いっぱい。
2012/09/20(木) 23:24:47.25そもそも :r ! コマンド の際にシェル通して実行されてるから、
内部コマンドでもそのまま結果取り込めるだろ。
0337333
2012/09/20(木) 23:34:47.94自分が言った内部コマンドというのはechoやpwdのことじゃなくて、Vimのコマンド、例えばsetなどのことです
0338名無しさん@お腹いっぱい。
2012/09/21(金) 02:27:43.66>>332さんのアドバイス通り
下記を設定したところ、勝手に改行されるのがなくなりました。
autocmd!
autocmd FileType * set textwidth=0
0339338
2012/09/21(金) 02:28:40.65ありがとうございました。
>>332さんのアドバイス通り
下記を設定したところ、勝手に改行されるのがなくなりました。
autocmd!
autocmd FileType * set textwidth=0
0340名無しさん@お腹いっぱい。
2012/09/21(金) 03:54:47.70:redir @a
:set
:redir END
:put a
0341名無しさん@お腹いっぱい。
2012/09/21(金) 07:37:30.05E475: Invalid argument: @a
0342名無しさん@お腹いっぱい。
2012/09/21(金) 10:20:49.11その表示されたものに対して検索はできますか?
0343名無しさん@お腹いっぱい。
2012/09/21(金) 11:25:51.62Vimのメッセージ機構は原始的でもっとも改善が望まれるものの一つである。
0344名無しさん@お腹いっぱい。
2012/09/21(金) 13:44:05.70unite.vimを使っているのなら:Unite output:setさせてインサートモードで絞り込みかけることは一応可能
0346名無しさん@お腹いっぱい。
2012/09/21(金) 16:44:28.75劇的に速くなるよね。
あまりにも早すぎて一般人の視点からは変態としかみられていないかもしれない。
0347名無しさん@お腹いっぱい。
2012/09/21(金) 16:47:21.900348名無しさん@お腹いっぱい。
2012/09/21(金) 16:54:06.67そんなのがあったとは
これならoptionを一覧できますね
0349名無しさん@お腹いっぱい。
2012/09/26(水) 17:36:27.390350名無しさん@お腹いっぱい。
2012/09/26(水) 18:00:27.54Open With -> Otherからアプリを選ぶ
ちなみにスレ値です。
ttp://anago.2ch.net/test/read.cgi/mac/1133534694/
0351名無しさん@お腹いっぱい。
2012/09/26(水) 18:25:03.05すいません。
ありがとうごさいます(´・ω・`)
0352名無しさん@お腹いっぱい。
2012/09/27(木) 18:43:54.86!のマップについてヘルプで見つけられなかったのですが
0353名無しさん@お腹いっぱい。
2012/09/27(木) 21:07:03.43:h ! とか :h bang とかやってみたけど見つからんね。
つか、! するとオペレータ待機モードになる
!10jsort とやると、:.,.+10!sort になって
現在行から下10行に対して外部コマンドが実行(この場合はsort)できるけど微妙やな。
マークしたり、手で入力するより楽?いや、やっぱ微妙
0354名無しさん@お腹いっぱい。
2012/09/27(木) 21:48:55.57確かに見つけにくい。
一応、Quick reference guideにはあった。
:help Q_co
0355名無しさん@お腹いっぱい。
2012/09/27(木) 21:52:12.99nnoremap <silent> [unite]a :<C-u>UniteWithCurrentDir -no-split -buffer-name=files buffer file_mru
っていうのを見るんだけど、
[unite]っていう部分と<C-u>っていうのはどういう意味?
0356名無しさん@お腹いっぱい。
2012/09/27(木) 21:59:05.77(こうすれば実際には<space>が[unite]キーになる)
:<C-u>はショートカットの前に数字を付けてしまったり、ビジュアルモードで打つ時の保険。
コマンドラインでの<C-u>はコマンドラインの入力を全て削除して綺麗な状態で始めること。
こうしてからコマンドを続けることで誤作動を防いでいるのだと思われる。
0357354
2012/09/27(木) 22:02:10.84:help filter
でも ! でhelp出せないんだろうか?
0358名無しさん@お腹いっぱい。
2012/09/28(金) 02:25:52.91filetype plugin onとかファイルあるはずなのにgvimが読まない
まぁ今までVimを適当に使ってきたにわかだからこの機会にちゃんと勉強してみよう
0359名無しさん@お腹いっぱい。
2012/10/04(木) 01:32:23.59p と P の挙動(?)がなんか逆なような気がしてなかなか慣れないです。
i だったら、カーソルの前に挿入ですよね?
なんで p は、カーソルの後ろに?
0360名無しさん@お腹いっぱい。
2012/10/04(木) 02:05:20.37本質的な話ではないが、ddpとかxpとやるとこの仕様で良かったと思う。まあ、慣れだわな。
0361名無しさん@お腹いっぱい。
2012/10/04(木) 02:33:26.24しつこくてゴメンなさい。
ddp とかの行操作(?)に関しては、o や O と同じなんで、分かるんですけど、
xp とかの文字単位の操作では、入れ替わってしまいますよね?
まぁ、慣れることにしますが。
0362名無しさん@お腹いっぱい。
2012/10/04(木) 04:06:10.43カーソルの後に挿入するにはaだぞ
0363名無しさん@お腹いっぱい。
2012/10/04(木) 05:51:30.30後ろに貼り付ける操作の方が多用されるから整合性を崩してでもこの仕様で良かったと思う。
xpでの文字入れ替えは割と重宝するぞ。入れ替えたい場面って結構あるし
0364名無しさん@お腹いっぱい。
2012/10/04(木) 08:16:12.32みたいなことがメガネザルの本に書いてあったはず
0365名無しさん@お腹いっぱい。
2012/10/04(木) 10:07:56.68しつこくてゴメン。
a のたとえなら、
p がカーソルの直後に挿入で、
P がカーソル行の末尾に挿入
とかだったら、全然納得なんですけどね。
0366名無しさん@お腹いっぱい。
2012/10/04(木) 10:16:58.020367名無しさん@お腹いっぱい。
2012/10/04(木) 10:35:00.61「ポインタは文字と文字の間を指すものとする」
と定義してあるんだ。
0368名無しさん@お腹いっぱい。
2012/10/04(木) 10:37:40.09今後その挙動が変更されることはないので、使いにくかったらマッピングするのがVim流でしょう
0369名無しさん@お腹いっぱい。
2012/10/04(木) 18:44:53.430370名無しさん@お腹いっぱい。
2012/10/04(木) 19:12:55.440371名無しさん@お腹いっぱい。
2012/10/04(木) 19:31:24.37pはそういう意味で不合理じゃない
0372名無しさん@お腹いっぱい。
2012/10/04(木) 19:57:07.75まず貼り付けはpとだけ覚えとけばいい
0373名無しさん@お腹いっぱい。
2012/10/04(木) 20:09:00.940374名無しさん@お腹いっぱい。
2012/10/05(金) 01:17:39.44i は、カーソル前でなく、カーソル位置に挿入
I が、カーソル前に挿入
よって、
yankされてる内容が文字列なら、
p は、カーソル位置に貼付け
P は、カーソル位置の前に貼付け
で不整合ではない。
yankされてるのが行なら、カレント行を上書きしたら困るんで、
p は、カレント行のあとに貼付け
P は、カレント行の前に貼付け
という挙動で問題ないと思う。
0375名無しさん@お腹いっぱい。
2012/10/05(金) 01:29:58.01お前は何を言ってるんだ
0376名無しさん@お腹いっぱい。
2012/10/05(金) 02:06:11.660377名無しさん@お腹いっぱい。
2012/10/05(金) 03:02:06.10それにキャピタル'i'nsertが'a'ppendと同じ挙動だと混乱するだろ。
おい、挿入っつってんだろ。って。
大文字小文字で入力位置が逆になるって思い込んで無い?
0378名無しさん@お腹いっぱい。
2012/10/05(金) 03:14:18.10しっかし、vimをマスターすると便利だな。
マウスを使うのがどれだけ生産性を落としているかを感じたぜ。
0379名無しさん@お腹いっぱい。
2012/10/05(金) 09:41:51.410380名無しさん@お腹いっぱい。
2012/10/05(金) 10:56:29.590381名無しさん@お腹いっぱい。
2012/10/05(金) 11:02:14.990382名無しさん@お腹いっぱい。
2012/10/05(金) 13:28:00.910383名無しさん@お腹いっぱい。
2012/10/05(金) 23:04:42.710384名無しさん@お腹いっぱい。
2012/10/06(土) 00:28:45.150385名無しさん@お腹いっぱい。
2012/10/06(土) 00:36:00.420386名無しさん@お腹いっぱい。
2012/10/06(土) 02:14:45.750387名無しさん@お腹いっぱい。
2012/10/06(土) 10:19:35.260388名無しさん@お腹いっぱい。
2012/10/06(土) 10:26:36.000389名無しさん@お腹いっぱい。
2012/10/06(土) 12:49:56.84すまん、I はカレント行の先頭に挿入だった。
0390名無しさん@お腹いっぱい。
2012/10/06(土) 16:22:21.64ポメラの機能がviだったら即買うんだが。
0391名無しさん@お腹いっぱい。
2012/10/06(土) 17:22:35.150392名無しさん@お腹いっぱい。
2012/10/06(土) 18:21:28.980393名無しさん@お腹いっぱい。
2012/10/06(土) 18:50:11.05携帯用だろうとどうせフルサイズKB持ち歩くなら
ノートブックでいいんじゃないの?って思ってしまわないか
0394名無しさん@お腹いっぱい。
2012/10/06(土) 18:56:27.32これでいいじゃん。
0395名無しさん@お腹いっぱい。
2012/10/06(土) 19:00:37.88vim使いの人ってキーボード拘る人って多そうだし。
0396名無しさん@お腹いっぱい。
2012/10/06(土) 19:03:15.730397名無しさん@お腹いっぱい。
2012/10/06(土) 19:42:00.360398名無しさん@お腹いっぱい。
2012/10/06(土) 19:59:09.880399名無しさん@お腹いっぱい。
2012/10/06(土) 20:43:35.670400名無しさん@お腹いっぱい。
2012/10/06(土) 21:55:24.32日本語文章を書くのにわざわざ Vim を使おうと思ったことはない。
仮に英語の文章でも使わないだろうな。
WordStar が好きだった。
0401名無しさん@お腹いっぱい。
2012/10/06(土) 22:04:31.71サバイバルナイフで自炊するようなもんだ
0402名無しさん@お腹いっぱい。
2012/10/06(土) 23:14:34.49俺は後がめんどいから個人メモは日本語NGだと思ってる
なるべくサバイバルナイフを持ち替えたくないってのも自然だと思うな
0403名無しさん@お腹いっぱい。
2012/10/06(土) 23:46:00.300404名無しさん@お腹いっぱい。
2012/10/07(日) 03:03:03.58俺もそこまでしてvimで日本語ファイルを編集したくないなあ。
日本語の文書なんてせいぜいメール打つときとブラウザでしか書かないし。
0405名無しさん@お腹いっぱい。
2012/10/07(日) 09:09:46.72俺も多少時間症状はある。
0406名無しさん@お腹いっぱい。
2012/10/07(日) 09:18:55.430407名無しさん@お腹いっぱい。
2012/10/07(日) 11:44:55.13あんたと一緒にされたくない。
VIM使い・・・(笑)
0408名無しさん@お腹いっぱい。
2012/10/07(日) 12:20:19.670409名無しさん@お腹いっぱい。
2012/10/07(日) 13:27:32.48今使うのはちょっとおかしいよなwww俺も含めて
0410名無しさん@お腹いっぱい。
2012/10/07(日) 13:37:29.03カーソルキーが遠いという感覚はvimmer共通だろ
0411名無しさん@お腹いっぱい。
2012/10/07(日) 15:43:45.21C-f C-b C-p C-n
でしょ
0412名無しさん@お腹いっぱい。
2012/10/07(日) 15:50:57.78まじでC-fbpnで移動すんの?リマップ前提?
そのままだとしたらよっぽど変態的だと思うのだが
0413名無しさん@お腹いっぱい。
2012/10/07(日) 16:28:11.060414名無しさん@お腹いっぱい。
2012/10/07(日) 18:17:36.41- 日本語を書くことはあまりない
のに日本語のためにわざわざ vim 以外を用意するのは不自然だと思うが。
デフォで日本語編集ソフトが入っている OS ならともかく。
まあ小説でも書くつもりならってことかね。
markdown とかにも vim/日本語 不可って人なのかもしれないが。
0415名無しさん@お腹いっぱい。
2012/10/07(日) 19:24:31.71今時、 vim とか以外に日本語が入力できるエディタが用意されていない OS 環境があるのか?
だいたい「日本語編集ソフト」ってなんだ?
なにが言いたいのか、さっぱり分からん。
おかしな奴ってことは分かるが。
0416名無しさん@お腹いっぱい。
2012/10/07(日) 19:34:10.77そのままです
改行はC-m消すのはC-d,C-hタブはC-i
M-fbpnも大活躍なのです
0417名無しさん@お腹いっぱい。
2012/10/07(日) 19:37:56.050418名無しさん@お腹いっぱい。
2012/10/07(日) 21:34:52.37> 今時、 vim とか以外に日本語が入力できるエディタが用意されていない OS 環境があるのか?
0419名無しさん@お腹いっぱい。
2012/10/07(日) 21:45:30.16デフォで入ってないOSはもちろんあるよ。知らない人も多いのかな?
「日本語編集ソフト」は日本語編集に適したもの全般を指してるけど、少し頭まわせば分かると思うよ。
ていうか「日本語が入力できるエディタ」って分かってんじゃねーか。
あとあんたのいうおかしな奴って、あんたのまわりに結構いるでしょ。
今のこのスレってちょっと理解できないと変人扱いで片付ける人が多いのかな。
一人なのかもしれないけど。
こういうレス来そうだなーと思ってたらほんとに来るんだもんなー。
0420名無しさん@お腹いっぱい。
2012/10/07(日) 23:29:01.83報告書とかメールとか備忘録等を日本語で書くんだったら、
迷わず Emacs 使うわ、俺だったら。
0421名無しさん@お腹いっぱい。
2012/10/08(月) 00:00:22.95まあ好きなもので書けばいいよ。というか割とどうでもいい。
ていうと話題がなくなるか。参考までに vim 日本語編集で何に不自由してんの?
emacs の日本語編集って何かよかったっけ。昔の記憶しかないけど、今はいい感じに進化してんのか。
0422名無しさん@お腹いっぱい。
2012/10/08(月) 00:02:37.050423名無しさん@お腹いっぱい。
2012/10/08(月) 00:03:13.630424名無しさん@お腹いっぱい。
2012/10/08(月) 00:13:48.93カーソル移動とか出来るの?
0425名無しさん@お腹いっぱい。
2012/10/08(月) 00:23:08.600426名無しさん@お腹いっぱい。
2012/10/08(月) 00:24:32.70まあできるよ。ていうか普通にできるよな… 何か特殊なカーソル移動のことをいっている?
0427名無しさん@お腹いっぱい。
2012/10/08(月) 00:31:49.260428名無しさん@お腹いっぱい。
2012/10/08(月) 00:47:41.060429名無しさん@お腹いっぱい。
2012/10/08(月) 00:52:43.86そうなんだ! 「普通に」できるんだ!
昔の記憶しかないけど、今はいい感じに進化してんのか!?
0430名無しさん@お腹いっぱい。
2012/10/08(月) 01:21:21.120431名無しさん@お腹いっぱい。
2012/10/08(月) 01:23:55.97そんなこと婉曲にいわなくていいよ。くだらない。
0432名無しさん@お腹いっぱい。
2012/10/08(月) 01:42:30.200433名無しさん@お腹いっぱい。
2012/10/08(月) 01:47:23.280434名無しさん@お腹いっぱい。
2012/10/08(月) 02:09:13.43俺は挿入モードでは C-fbae で移動を割り当ててる。部分的にemacs likeなやり方の方が都合がいいときもある。
0435名無しさん@お腹いっぱい。
2012/10/08(月) 05:48:59.10コマンドモードはemacsちっくだもんな。emacsはほとんど使ったことないけどおれも部分的にemacs風にリマップして使ってる
0436名無しさん@お腹いっぱい。
2012/10/08(月) 05:53:03.75カーソルキーじゃないと駄目なのはみんなどうしてるの?
0437名無しさん@お腹いっぱい。
2012/10/08(月) 06:44:51.08え?<C-n><C-p>で候補回せるでしょ?
0438名無しさん@お腹いっぱい。
2012/10/08(月) 06:49:02.670439名無しさん@お腹いっぱい。
2012/10/08(月) 08:56:18.800440名無しさん@お腹いっぱい。
2012/10/08(月) 09:03:26.79まあ俺も使わないけど、そもそもHHKだし
0441名無しさん@お腹いっぱい。
2012/10/08(月) 10:25:29.580442名無しさん@お腹いっぱい。
2012/10/08(月) 10:38:10.870443名無しさん@お腹いっぱい。
2012/10/08(月) 10:57:13.090444名無しさん@お腹いっぱい。
2012/10/08(月) 11:06:16.00hhk 知らないとか思えないんだけど?
かく言う俺も私物の予備の hhk を Windows しか知らないバカ上司に捨てられて切れたことがある。
「普通の」キーが付いてないし、やたらちっちゃいんで、ゴミだと思ったって言われた。
0445名無しさん@お腹いっぱい。
2012/10/08(月) 11:22:53.130446名無しさん@お腹いっぱい。
2012/10/08(月) 11:36:32.24俺の使ってる UNIX は、
UNIX の商標を管理する団体である「The Open Group」より「Single UNIX Specification」の認証を受けた、正式な UNIX なんだけど?
君の unix って何?
>>419
この場合、君の言ってる OS って、当然 UNIX の中の話だよね?
AIX でも、HP-UX でも、Solaris でも、例えば CDE 使えば当然 Editor 使えるよね?
俺、「知らない人」なんで、教えていただけますか?
0447名無しさん@お腹いっぱい。
2012/10/08(月) 11:42:51.140448名無しさん@お腹いっぱい。
2012/10/08(月) 12:09:36.410449名無しさん@お腹いっぱい。
2012/10/08(月) 12:58:44.830450名無しさん@お腹いっぱい。
2012/10/08(月) 13:03:55.10まあ内容的にはDMZみたいなもんだろ
0451名無しさん@お腹いっぱい。
2012/10/08(月) 13:05:02.35なんで煽る為に日本語環境が当たり前みたいな言い方したのかが知りたいな
0452名無しさん@お腹いっぱい。
2012/10/08(月) 13:35:59.20>>448 は問題外だが。
418 は、なんの根拠もなく Windowsユーザーと決めつけて、「来るな」まで言ってる。
仮にWindowsユーザーとしても、WindowsからUnixサーバにsshしてvimがメインの作業になってるユーザーなんて、いくらでもいるだろ?
てか、何から何までUnix環境の人の方が少なくない?
正統Unixユーザのマカーを別として。
Unixユーザ > Windowsユーザ なのか?
419は、446に丁寧に聞かれてるんだから、素直に教えてやれよ。
俺も知りたいし。
448みたいなの、捨て台詞って言うんだよ。自分の態度がよっぽど問題。
0453名無しさん@お腹いっぱい。
2012/10/08(月) 13:38:06.380454名無しさん@お腹いっぱい。
2012/10/08(月) 13:39:58.08みんな若いな
0455名無しさん@お腹いっぱい。
2012/10/08(月) 13:40:51.860456名無しさん@お腹いっぱい。
2012/10/08(月) 13:41:01.16もう、知性も投げ出したのか?
0457名無しさん@お腹いっぱい。
2012/10/08(月) 13:45:02.040458名無しさん@お腹いっぱい。
2012/10/08(月) 13:55:23.70453 2012/10/08(月) 13:38:06.38
454 2012/10/08(月) 13:39:58.08
455 2012/10/08(月) 13:40:51.86
って、恥ずかしくない?
激情して書いたんだろうけど、消せるものなら消したいでしょ?(笑)
0459名無しさん@お腹いっぱい。
2012/10/08(月) 16:25:10.12一番上は俺だ
0460名無しさん@お腹いっぱい。
2012/10/08(月) 16:34:57.530461名無しさん@お腹いっぱい。
2012/10/08(月) 19:50:47.09> 正式な UNIX なんだけど?
> 君の unix って何?
0462名無しさん@お腹いっぱい。
2012/10/08(月) 20:19:27.920463名無しさん@お腹いっぱい。
2012/10/08(月) 20:26:06.070464名無しさん@お腹いっぱい。
2012/10/08(月) 20:31:25.450465名無しさん@お腹いっぱい。
2012/10/08(月) 20:46:00.850466名無しさん@お腹いっぱい。
2012/10/08(月) 20:47:41.16プロポーショナルフォントを使ってる時点で目糞鼻糞だよ
エディタなのかワープロなのか分かりゃしないって
0467名無しさん@お腹いっぱい。
2012/10/08(月) 21:24:37.070468名無しさん@お腹いっぱい。
2012/10/08(月) 21:38:21.030469名無しさん@お腹いっぱい。
2012/10/09(火) 01:08:00.880470名無しさん@お腹いっぱい。
2012/10/09(火) 11:02:37.160471名無しさん@お腹いっぱい。
2012/10/09(火) 11:32:53.61Eclipse のエディタを完全に vim に置き換えたりとかできないかな?
vim「風」とかじゃなくて
0472名無しさん@お腹いっぱい。
2012/10/09(火) 12:20:54.01補完とかビルド実行とかできる
ideのようなものできるかな…
0473名無しさん@お腹いっぱい。
2012/10/09(火) 12:39:49.36プラグインでできるよ
vimがEclipseよりいいのは立ち上げが軽いことと、ファイル間の移動がすごく楽なことかな
思ったところにすぐ行ける感じ
0474名無しさん@お腹いっぱい。
2012/10/09(火) 13:03:42.05あまり頻繁に使わないような操作は消えてしまう可能性がある。とりあえず今は history=10000 にして
そう簡単には消えないようにしてるけど、このヒストリは消さないみたいな指定ないかな。
もしくはお気に入りコマンドをヒストリのように表示する方法とか。
0475名無しさん@お腹いっぱい。
2012/10/09(火) 18:25:19.77むかしワープロに対して、体裁は後回しにして文字入力ならばテキストエディタが
いいよと言えた。しかしO'sEditor2みたいなエディタを見ると、文章を生業(なりわ
い)にしている人達には、それぞれの入力にビューが重要なことがわかる。原稿用紙
は誰もが使ったことがあるから知っているけど。
作者が映画監督だけあってシナリオが必須だったんだろうけど、シナリオのビュー
はPythonみたいにインデントが構文に必要なことと同じぐらい重要なんだな。
もちろん縦書き必須で。
http://ospage.jp/soft/oseditor2/oseditor2.html
0476名無しさん@お腹いっぱい。
2012/10/10(水) 01:20:57.69ここだとあまり受けがよくないけど、そういうのは Unite 使うと割と楽にできるかもね。
お気に入りコマンドとヒストリをソースにするか(前者)、
お気に入りコマンドをソースにするか(後者)。
0477名無しさん@お腹いっぱい。
2012/10/10(水) 08:09:38.24既にunite使っててソースの作り方っていうのを知ってれば話は別なんだろうけど
0478名無しさん@お腹いっぱい。
2012/10/10(水) 09:47:23.04uniteでコマンド履歴をちょっと改変して実行ってできるん?
0479名無しさん@お腹いっぱい。
2012/10/10(水) 22:07:53.29>>476 でいったのは vim のコマンド履歴は改変せずに
unite の選択候補として「コマンド履歴を改変したリスト」を使えば目的は果たせると思っただけ(前者の方ね)。
histget とか使ったおぼえないんでわからないけど、それでいいなら
インターフェース変えずにすみそうだし、そのがいいんじゃないかな。
0480名無しさん@お腹いっぱい。
2012/10/11(木) 03:54:37.10vimrcに書いてあるのをコメントアウトしたのに有効になるんですが
0481名無しさん@お腹いっぱい。
2012/10/11(木) 23:38:33.37そのvimrcはフェイクでgvimrcが本体だ!
0482名無しさん@お腹いっぱい。
2012/10/12(金) 00:55:21.94set smartindent
って書いてるんだけど、いつの頃からか、これが無視されるようになってしまいました。(これだけ)
コマンドラインモードで再度、
:set smartindent
ってやれば有効になるんだけど、どうしてでしょうかね?
ちなみに、
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Aug 25 2012 10:45:12)
適用済パッチ: 1-3
です。
0483名無しさん@お腹いっぱい。
2012/10/12(金) 01:33:28.95起動直後は、nosmartindent になってるということでっか?
なにかのプラグインやらで変更してるんかな…
0484名無しさん@お腹いっぱい。
2012/10/12(金) 01:52:18.430485名無しさん@お腹いっぱい。
2012/10/12(金) 04:15:51.54原因はプラグインでした。
ありがとうございました。
matchit.vim を読み込むと、無効にされてしまいす。
読み込んでも、その後でコマンドラインから、
:set smartindent
ってやれば有効にはなるんですけど、毎回面倒です。
なにか対策とかないでしょうか?
0486名無しさん@お腹いっぱい。
2012/10/12(金) 08:59:25.45すいません、上記は間違いです。
原因は、
.vimrc の filetype の記述でした。
filetype plugin indent on を
filetype plugin on に直したところ、正常に動作しました。
お騒がせしました。
0487名無しさん@お腹いっぱい。
2012/10/17(水) 13:04:54.44MacVim.app使ってて、コマンドラインから gvim filename.txt とすると
ファイルがMacVim.appで開かれる。
ここまではいいんだけど、gvim filename.txt とするたびに、新しいウィンドウで
開かれてしまうのが困る。
できれば新しいウィンドウではなくタブで開いてほしいんだけど、そんなことは
可能ですか。
0488名無しさん@お腹いっぱい。
2012/10/17(水) 13:27:57.52Mac Vim 再び
http://anago.2ch.net/test/read.cgi/mac/1133534694/
0489名無しさん@お腹いっぱい。
2012/10/17(水) 14:02:55.24タブで開くやり方は一般的な他の環境でも一緒だけど、
gvim --remote-tab-silent ~/foo
0490名無しさん@お腹いっぱい。
2012/10/17(水) 15:25:16.36さんくす!
0491名無しさん@お腹いっぱい。
2012/10/20(土) 13:22:39.32スニペットの文法がわかりません。
https://github.com/Shougo/neosnippet/blob/master/doc/neosnippet.txt
やりたいことは、スニペットのパラメータを別の箇所でもういちど使うことです。
たとえばこういうスニペットを定義して
snippet debug
print("*** ${1} = " + (${1}).inspect + "¥n")
使う時は debug <C-k> $xyz <C-k> と入力したら
print("*** $xyz = " + ($xyz).inspect + "¥n")
と展開されてほしいです。
0492名無しさん@お腹いっぱい。
2012/10/20(土) 16:28:18.09二つ目の${1}は$1にする
0493名無しさん@お腹いっぱい。
2012/10/20(土) 19:54:22.33うんこステマ乙
0494名無しさん@お腹いっぱい。
2012/10/20(土) 21:55:45.240495名無しさん@お腹いっぱい。
2012/10/20(土) 22:17:17.590496名無しさん@お腹いっぱい。
2012/10/20(土) 22:25:27.720497名無しさん@お腹いっぱい。
2012/10/20(土) 22:54:13.890498名無しさん@お腹いっぱい。
2012/10/21(日) 06:25:07.28できました。ありがとうございます。
0499名無しさん@お腹いっぱい。
2012/10/22(月) 00:25:28.47これなんで ! 付けてるんですかね?害はないからとりあえず?
autoload じゃなければリロードのためかと思いますが、autoload もリロードのため、かな。
plugin のリロードって修正する人以外はしませんかね。普通に使ってる人には関係ない指定でしょうか。
0500名無しさん@お腹いっぱい。
2012/10/22(月) 08:12:05.02もし ! がなくて、その名前の関数がすでに定義されていたら、エラーになる
When [!] is used, an existing function is silently replaced.
Unless it is currently being executed, that is an error.
0501名無しさん@お腹いっぱい。
2012/10/22(月) 11:00:20.84plugin/foo.vimのlocal script function (s:foo)の場合は、ふつうは他から再定義されることはないから、開発中意外はこれといって意味はないように思える。
なぜか、プラグインがグローバル関数を宣言していて、再定義されたくない場合は、! を付けないかもしれない。
autoloadはリロードとかそういう意味じゃなくて、関数の定義を遅延させることでスクリプトの読み込みを高速化する仕組み。
:h autoload-functions
0502名無しさん@お腹いっぱい。
2012/10/22(月) 21:25:20.740503名無しさん@お腹いっぱい。
2012/10/22(月) 22:42:21.37やはり開発者用ですかね。
わざと ! を外すことも考えられるわけですか。
そういえば plugin で global function を interface にすることはあまりないかもしれませんね。
mapping や command にするから。
The NERD tree とかは plugin (The NERD treeの)用に global function を API にしているようですね。
command でもいい気はしますが、ex より eval の方が適しているという判断なのでしょう。多分。
書き方がアレでしたが、autoload がリロードと思っているわけではなくて、
autoload function の ! も開発中のリロードエラー回避目的で付けてるのかな、という意味です。
まあ開発中にリロードする人以外は ! を付ける必要がなさそうですね。
0504名無しさん@お腹いっぱい。
2012/10/24(水) 00:43:41.00ないですか?
0505決め打ち外したらごめんw
2012/10/24(水) 01:07:54.60この2つがクリティカルすることを祈る。
http://d.hatena.ne.jp/osyo-manga/20110531/1306818191
http://vim-users.jp/2010/12/hack188/
0506名無しさん@お腹いっぱい。
2012/10/24(水) 08:06:04.020507名無しさん@お腹いっぱい。
2012/10/25(木) 21:17:16.38let list = split(globpath(&rtp, 'colors/*.vim'), '\n')
0508名無しさん@お腹いっぱい。
2012/10/27(土) 00:23:45.33なるほど、ありがとうございます。
redirとか試したけど出来なかったので、助かりました
0509名無しさん@お腹いっぱい。
2012/10/27(土) 20:13:18.70void main(){
int n;
scanf("%d",&n);
printf("%d¥n",n);
}
上をquickrun.vimで実行するとnに入力出来ないままprintfで出力されてしまいます。
vimrcには特に何も書いていないです。
エスパー様よろしくお願いします。
0510名無しさん@お腹いっぱい。
2012/10/28(日) 02:39:20.51仕様
0511名無しさん@お腹いっぱい。
2012/10/29(月) 20:31:18.750512名無しさん@お腹いっぱい。
2012/10/30(火) 02:17:55.09CUIのvimじゃ無理?
0513名無しさん@お腹いっぱい。
2012/10/30(火) 05:35:07.49CUIでも使えるよ
0514名無しさん@お腹いっぱい。
2012/10/30(火) 07:44:55.28how how how
0515名無しさん@お腹いっぱい。
2012/10/30(火) 16:04:17.00ctrlp.vimかわいいよ
0516509
2012/10/31(水) 03:26:54.06レスありがとうございます。
引数を指定する方法はダメでした。
quickrunではもともと標準入力は使えないんですかね?
普通にターミナルで実行したような挙動をしてほしいのですが…
書き忘れていましたが環境はlinux-slackwareです
0517名無しさん@お腹いっぱい。
2012/10/31(水) 03:53:06.00quickに拘らなくてもいいんじゃない?
普通にコンパイルして実行しませう
0518名無しさん@お腹いっぱい。
2012/10/31(水) 11:45:50.31ヘルプにもそういうことができそうな記述みつからんね…少なくとも素の状態では。
色々拡張できそうだから、なんか書いたらいけるのかも。想像だけど。
これも固まったみたいになるし
#! ruby
puts 1
until $stdin.gets; end
puts 2
0519名無しさん@お腹いっぱい。
2012/11/01(木) 10:48:34.33デバイスドライバプログラムも動きません
どうしたらいいですか?
0520名無しさん@お腹いっぱい。
2012/11/01(木) 12:00:40.33流行りのneoquickrun.vimを作ったらいいと思います
0521名無しさん@お腹いっぱい。
2012/11/01(木) 17:36:07.25SuperNeoシリーズ、略してスネオシリーズマダー?!チンチン
0522名無しさん@お腹いっぱい。
2012/11/01(木) 22:53:18.740523名無しさん@お腹いっぱい。
2012/11/01(木) 23:09:13.59それは作者に報告しましょうよ
Githubのissueとかtwitterとか
0524名無しさん@お腹いっぱい。
2012/11/02(金) 11:42:29.93MacVimだったらこれちゃう?
ttp://wizardmode.com/2012/07/mountain-lion-and-homebrew-vim-importerror-no-module-named-site/
0525名無しさん@お腹いっぱい。
2012/11/02(金) 12:43:20.09そこまでVimに精通してるわけでもないので俺のしょうもないミスだったら恥ずかしいです
>>524
いやOSはWindows7のxpモードでのことなのだが
RubyとかPython有効にするのにmingwでビルドしたVim7.3.691で\r、:QuickRunを押した途端にGVimが落ちてしまう
ただPythonが怪しいというのはすごくあるかもしれないので確認してみる
0526名無しさん@お腹いっぱい。
2012/11/02(金) 16:22:16.21報告しといてよ。
0527名無しさん@お腹いっぱい。
2012/11/04(日) 10:10:07.51この本良さげやね
あっちのAmazonの評価もえらい高い
0528名無しさん@お腹いっぱい。
2012/11/04(日) 12:23:29.00もうあのダサさにはついていけない
0529名無しさん@お腹いっぱい。
2012/11/04(日) 12:36:25.62おめでとう
0530名無しさん@お腹いっぱい。
2012/11/04(日) 13:36:48.490531名無しさん@お腹いっぱい。
2012/11/04(日) 19:28:08.130532名無しさん@お腹いっぱい。
2012/11/04(日) 20:54:43.840533名無しさん@お腹いっぱい。
2012/11/05(月) 19:57:22.89機能をまとめるのが捗るという考えがダサい
だからUniteもダサい
0534名無しさん@お腹いっぱい。
2012/11/05(月) 20:00:16.87別にダサくはないけど、俺もそれは使ってないね
0535名無しさん@お腹いっぱい。
2012/11/05(月) 20:02:18.330536名無しさん@お腹いっぱい。
2012/11/05(月) 20:22:07.060537名無しさん@お腹いっぱい。
2012/11/05(月) 21:00:06.17Uniteはフレームワークだよ。ただ単に機能をまとめたものと見ていてはその魅力には気付かない。
anything.elを参考に作られたが、実際の使われ方はanything.elとは大分異なるように思う。
0538名無しさん@お腹いっぱい。
2012/11/05(月) 21:11:10.09キーボードもちっちゃいだろうに
0539名無しさん@お腹いっぱい。
2012/11/05(月) 21:42:11.39このスレでもちょっと話題になったけどvimにもanything.elっぽい物があるんだっけか
0540名無しさん@お腹いっぱい。
2012/11/05(月) 22:42:28.23それがUniteって話なんじゃないのかね?
いや、Uniteはそれを超越している。ということか
0541名無しさん@お腹いっぱい。
2012/11/05(月) 22:47:11.77確かにググってみたらUnite.vimがanything.elのvim版みたいだね。
俺もあーゆーまとめる系はパスかな。
0542名無しさん@お腹いっぱい。
2012/11/05(月) 22:47:24.740543名無しさん@お腹いっぱい。
2012/11/05(月) 22:50:02.790544名無しさん@お腹いっぱい。
2012/11/05(月) 23:08:44.09そっちかい!
0545名無しさん@お腹いっぱい。
2012/11/05(月) 23:21:54.34uniteほど、まとめる度は高くないと思うけど
0546名無しさん@お腹いっぱい。
2012/11/10(土) 18:38:25.600547名無しさん@お腹いっぱい。
2012/11/10(土) 20:21:30.360548名無しさん@お腹いっぱい。
2012/11/10(土) 20:29:01.380549名無しさん@お腹いっぱい。
2012/11/10(土) 22:00:32.63とりあえずどこかに移動しとけば?
0550名無しさん@お腹いっぱい。
2012/11/10(土) 22:21:16.36:h --noplugin
0551名無しさん@お腹いっぱい。
2012/11/10(土) 23:25:18.75ヘルプも読まずにuniteに行ってたのが気になった。
あれを意図的に避けることでロスしてる事も間違いなくあるけど
自分に必要な機能が固まってないのに柔らかい土壌を
uniteの推奨するやり方で固めていくのは成長止まるわなぁって。
0552名無しさん@お腹いっぱい。
2012/11/10(土) 23:30:10.98thanks 透明化がものすごいパワー使って遅くしてしまったみたい。だから切ってしまった。
4行程度コメントアウトしただけで、相当軽くなったありがとう
0553名無しさん@お腹いっぱい。
2012/11/11(日) 00:09:50.71バンクーバー乙
twitterもステマツイートだらけ
0554名無しさん@お腹いっぱい。
2012/11/11(日) 02:29:53.52;<何かしらの文字列>
と打った時に
.. <何かしらの文字列>::
と入力してくれる様なmapを書きたいのですが
どうやってこの<何かしらの文字列>を取得すればいいのかが分からなくて困っています
どなたか教えていただけたら幸いです
0555こういうのか?
2012/11/11(日) 07:28:25.96inoremap { {}<LEFT>
inoremap ( ()<LEFT>
0556名無しさん@お腹いっぱい。
2012/11/11(日) 07:41:40.82normalモードでoを入力して、一行下に行を作って挿入しようとした場合
何も入力せずにnormalモードに戻るとインデントが無い状態に戻りますよね?
これをどうにか出来ませんか?わかりにくかったらすいません。
それと、タブによるインデントを
・一発でその行に適したインデントにする。(if文などで入れ子構造になっている場合、
タブ→タブ→タブ→・・・としなくても良いように)
・適したインデント以降はタブを押しても何も起きない、そこで止まる。
これもわかりにくかったらすいません。Emacsのデフォルトはこのようになっているみたいです。
決してEmacsを持ち上げているわけではないので、ならEmacs使えとか言わないで下さい。
0557名無しさん@お腹いっぱい。
2012/11/11(日) 09:36:25.52みたいに一回入力して消すマップをしておく
0558名無しさん@お腹いっぱい。
2012/11/11(日) 10:04:57.51let mojiretsu = input("mojiretsu?: ")
で取得して.. ::くっつけてから貼り付けるとか
0559名無しさん@お腹いっぱい。
2012/11/11(日) 13:07:39.30>>558で十分かもしらんが一応やってみた。
ちゃんとテストしとらんが、とりあえず動いてるとおもう
ttp://codepad.org/hY9sIcgG
0560名無しさん@お腹いっぱい。
2012/11/11(日) 14:05:13.63タブのインデントはccがその挙動だけど、>>557と同じくノーマルモードに戻ったら消えるので
inoremap <Tab> cc<Space><BS>
すでに行に何か文字がある場合何もしないなら
inoremap <expr> <Tab> getline(".") =~# '^\s*$' ? cc<Space><BS> : ''
>>554
getchar()を使うって手もある
0561名無しさん@お腹いっぱい。
2012/11/11(日) 15:26:45.69cc の前になにか忘れていないかい?
0562554
2012/11/11(日) 17:19:50.05うおー ありがとうございます!
vimscript力が貧相なのでソースをみただけじゃ、分かりませんが、動きは理想にかなり近いです
拡張できる様に一行ずつよんで見ます
ありがとうございました
0563名無しさん@お腹いっぱい。
2012/11/11(日) 23:24:15.74タブのって、inoremap <Tab> <C-o>== じゃダメなん?
0564名無しさん@お腹いっぱい。
2012/11/11(日) 23:26:09.890565名無しさん@お腹いっぱい。
2012/11/13(火) 04:48:09.70荒縄プレイをさししめすものであってロリではない。
0566名無しさん@お腹いっぱい。
2012/11/13(火) 04:54:35.09彼女は機械語がデフォだけど
0567名無しさん@お腹いっぱい。
2012/11/13(火) 07:00:30.03あっぱ独自開発したエディタじゃないかな。
別に機械語でプログラミングするのってそんなに難しくないから
あそこはやっぱ中二病的には自分で開発したプログラミング言語って言って欲しかった。
0568名無しさん@お腹いっぱい。
2012/11/15(木) 02:15:17.00windowsのgVimってC+xのデクリメントみたいにインクリメント出来ないんでしょうか?
なんか全選択されちゃいます
これが使えると、初心者でも@使うやつ(マクロ?)で面倒な処理がとてもスピーディー終われるので大変助かるのですが・・・
よろしく願いします
0569名無しさん@お腹いっぱい。
2012/11/15(木) 02:29:03.83vim Part4
http://anago.2ch.net/test/read.cgi/software/1314189326/
0570名無しさん@お腹いっぱい。
2012/11/15(木) 02:33:13.750571名無しさん@お腹いっぱい。
2012/11/15(木) 03:42:13.55:unmap <C-A>
:help CTRL-A
or
vimのインストールディレクトリにあるruntime/mswin.vimを編集するか
読み込まないようにする
0572名無しさん@お腹いっぱい。
2012/11/15(木) 08:23:07.330573名無しさん@お腹いっぱい。
2012/11/15(木) 13:48:33.20OSに依存しない質問で誘導するのややめね?
0574名無しさん@お腹いっぱい。
2012/11/15(木) 13:58:06.52OS依存かどうか質問者が切り分けできてるとは限らないから。
0575名無しさん@お腹いっぱい。
2012/11/19(月) 05:03:28.07inoremap <C-i> <esc>
と書いて:wqしても反映されてないんだけどどうしてでしょ?
nnoremap j h
とか
nnoremap x dd
とかならいけるけど
あとほんとは
nnoremap <C-i> i
nnoremap <C-h> X
とかもしたいんだけど出来ない……
<>のせい?
Ubuntu 12.04LTS
0576名無しさん@お腹いっぱい。
2012/11/19(月) 05:33:31.04まずはコマンド:imap <C-i>で、本当に<C-i>が<Esc>になっているか確認。
なっていなかったらどこかで上書きされてると考えられる。
ちなみに<C-i>は<Tab>と同じ。
0577名無しさん@お腹いっぱい。
2012/11/19(月) 05:53:07.93そのinoremapの後に<Tab>が何かにマップされてるのだと思う
0578名無しさん@お腹いっぱい。
2012/11/19(月) 05:54:32.66スレ汚しすまん
0579名無しさん@お腹いっぱい。
2012/11/19(月) 08:47:11.46上見たら>>194>>205さんと同じ症状の模様……
というかこれvim-tinyですね
0580名無しさん@お腹いっぱい。
2012/11/19(月) 08:53:12.27スレ汚しスマソ
0581名無しさん@お腹いっぱい。
2012/11/19(月) 22:02:26.680582名無しさん@お腹いっぱい。
2012/11/19(月) 22:12:37.620583名無しさん@お腹いっぱい。
2012/11/19(月) 23:53:38.960584名無しさん@お腹いっぱい。
2012/11/20(火) 00:33:08.36gvimなら
:hi NonText gui=NONE guibg=bg guifg=bg
0585名無しさん@お腹いっぱい。
2012/11/20(火) 02:02:33.78他の記号に帰る方法はたぶん提供されてないと思う
0586名無しさん@お腹いっぱい。
2012/11/20(火) 14:08:23.43解決しました
ありがとうございます
0587名無しさん@お腹いっぱい。
2012/11/21(水) 01:44:12.970588名無しさん@お腹いっぱい。
2012/11/21(水) 02:11:47.85WINDOWS
EXPLORER
0589名無しさん@お腹いっぱい。
2012/11/21(水) 02:13:47.44Vimは、NERDTreeか:Ex
0590名無しさん@お腹いっぱい。
2012/11/21(水) 02:30:04.040591名無しさん@お腹いっぱい。
2012/11/22(木) 15:43:10.600592名無しさん@お腹いっぱい。
2012/11/22(木) 15:54:16.840593名無しさん@お腹いっぱい。
2012/11/22(木) 15:55:17.840594名無しさん@お腹いっぱい。
2012/11/22(木) 16:03:55.53Gift+consert
0595名無しさん@お腹いっぱい。
2012/11/22(木) 16:26:17.420596名無しさん@お腹いっぱい。
2012/11/22(木) 16:47:49.45出来ました、ありがとうございました!
0597名無しさん@お腹いっぱい。
2012/11/22(木) 19:25:02.400598名無しさん@お腹いっぱい。
2012/11/22(木) 19:53:53.24"*p
0599名無しさん@お腹いっぱい。
2012/11/24(土) 14:48:34.830600名無しさん@お腹いっぱい。
2012/11/25(日) 14:55:28.290601名無しさん@お腹いっぱい。
2012/11/25(日) 16:34:41.500602名無しさん@お腹いっぱい。
2012/11/25(日) 16:44:19.920603名無しさん@お腹いっぱい。
2012/11/26(月) 17:55:48.360604名無しさん@お腹いっぱい。
2012/11/26(月) 17:58:50.630605名無しさん@お腹いっぱい。
2012/11/26(月) 18:08:52.520606名無しさん@お腹いっぱい。
2012/11/27(火) 00:34:54.160607名無しさん@お腹いっぱい。
2012/11/27(火) 00:53:17.35ちなみに俺はにわかvimmer
0608名無しさん@お腹いっぱい。
2012/11/27(火) 06:31:51.19Vimmerは寡黙な職人、Emacserは陽気な下町庶民って感じかな。
文化的な違いがあって面白いと思うよ。
0609名無しさん@お腹いっぱい。
2012/11/27(火) 06:44:53.19Emacsほどホットじゃなくても実際のところユーザーが多い
0610名無しさん@お腹いっぱい。
2012/11/27(火) 18:39:25.75別に仕事にエディタ使うとかじゃなくて、vim使ってるのは趣味の範疇なんだけど
0611名無しさん@お腹いっぱい。
2012/11/27(火) 19:19:22.500612名無しさん@お腹いっぱい。
2012/11/27(火) 19:20:55.24将来、好きに設定ファイルいじれない環境で発狂するかもしらんで
そういう可能性がまったくないなら構わんと思うけど
0613名無しさん@お腹いっぱい。
2012/11/27(火) 20:11:17.850614名無しさん@お腹いっぱい。
2012/11/27(火) 20:17:22.920615名無しさん@お腹いっぱい。
2012/11/27(火) 21:54:24.480616名無しさん@お腹いっぱい。
2012/11/27(火) 22:02:38.41毎日毎日同じ設定ファイルを打ち込むのは現実的じゃないだろう
0617名無しさん@お腹いっぱい。
2012/11/27(火) 22:10:56.09ブラウザにvimライクな操作を提供するアドオンが増えていくのを見てて、いちいちカスタマイズするのが面倒くさくなるくらいそこいらでvimバインドが使われる日が来るかもと思ったけど、杞憂かしら
0618名無しさん@お腹いっぱい。
2012/11/27(火) 22:24:40.350619名無しさん@お腹いっぱい。
2012/11/28(水) 00:25:04.480620名無しさん@お腹いっぱい。
2012/11/28(水) 06:26:32.79あれ憧れるよね
フォントサイズが全ウィンドウ毎に設定できるようになったら、あるいは可能かもな
0621名無しさん@お腹いっぱい。
2012/11/29(木) 23:53:05.18使い始めて3年くらいかな。やっと操作が手になじんできた。
メモ帳やブラウザでカーソル移動しようとしてhやiをダダダーっと
打ってしまって苦笑することも。
長いこと付き合うと真の顔を見せてくれるツンデレエディタだねVimは。
0622名無しさん@お腹いっぱい。
2012/11/30(金) 00:30:52.41ウガンダの恵まれない子供達のためよ
0623名無しさん@お腹いっぱい。
2012/11/30(金) 00:37:03.37そんな君も可愛いよVim子…
あ、ちゃんと寄付もしたよ。
そのためにPayPalに入った。
0624名無しさん@お腹いっぱい。
2012/11/30(金) 00:52:15.68>>621何歳?
0625名無しさん@お腹いっぱい。
2012/11/30(金) 09:38:30.660626名無しさん@お腹いっぱい。
2012/11/30(金) 09:44:39.480627名無しさん@お腹いっぱい。
2012/11/30(金) 09:46:50.01それでもいいのかもね。
0628名無しさん@お腹いっぱい。
2012/11/30(金) 16:20:38.19iii
0629名無しさん@お腹いっぱい。
2012/12/02(日) 13:37:47.63ttps://github.com/koron/minimap-vim
0630名無しさん@お腹いっぱい。
2012/12/02(日) 15:28:19.670631名無しさん@お腹いっぱい。
2012/12/02(日) 15:31:22.710632名無しさん@お腹いっぱい。
2012/12/02(日) 17:40:20.900633名無しさん@お腹いっぱい。
2012/12/02(日) 19:54:06.37VImスレ速度4
Emacsスレ速度8
0634名無しさん@お腹いっぱい。
2012/12/02(日) 22:41:39.90そのあとに使えば、他の戻ったりしなくていいからなぁ。
紆余曲折で一週間で慣れました。
0635名無しさん@お腹いっぱい。
2012/12/04(火) 00:43:42.84[〜.03]
〜
[〜.16]
〜
[〜.08]
を
[〜.01]
〜
[〜.02]
〜
[〜.03]
といったように
0636名無しさん@お腹いっぱい。
2012/12/04(火) 00:51:58.00今まであんまりよく知らなかったからターミナルのタブ使ってたんだけど、ファイル名が表示されるのは便利だとおもった
0637名無しさん@お腹いっぱい。
2012/12/04(火) 01:59:39.830638名無しさん@お腹いっぱい。
2012/12/04(火) 02:48:12.20私の知る限り、:substitute や :global ではたぶんできないと思う。
適当だけど一応
ttp://codepad.org/2JVnZvDi
0639名無しさん@お腹いっぱい。
2012/12/04(火) 04:53:36.47わざわざありがとうございます
参考にして活用させてもらいます
0640名無しさん@お腹いっぱい。
2012/12/04(火) 08:45:30.48俺はそういうのはマクロとC-a, C-xを併用するなあ
0641名無しさん@お腹いっぱい。
2012/12/04(火) 11:26:20.18:globalで
:let a = 1
:'<,'>g/\d\+/s//\=printf("%02d",a)/ | let a += 1
0642名無しさん@お腹いっぱい。
2012/12/05(水) 19:04:22.690643名無しさん@お腹いっぱい。
2012/12/05(水) 19:31:25.570644名無しさん@お腹いっぱい。
2012/12/05(水) 20:39:38.92チュートリアルは一合目にも達してないと思う
0645名無しさん@お腹いっぱい。
2012/12/05(水) 21:27:28.60なんか ++ とか代入式がほしくなってくるな
0646名無しさん@お腹いっぱい。
2012/12/06(木) 01:58:48.99ビマーってそんなもんなの?
0647名無しさん@お腹いっぱい。
2012/12/06(木) 02:23:14.46君の居場所は2chだけなの?
0648名無しさん@お腹いっぱい。
2012/12/06(木) 02:24:06.17君が話題振ればいいじゃない。
0649名無しさん@お腹いっぱい。
2012/12/06(木) 02:30:36.52アウトラインプロセッサ的な使い方について特に詳しく
0650名無しさん@お腹いっぱい。
2012/12/06(木) 03:27:14.250651名無しさん@お腹いっぱい。
2012/12/06(木) 08:21:31.56それだけは言える
0652名無しさん@お腹いっぱい。
2012/12/06(木) 19:40:31.570653名無しさん@お腹いっぱい。
2012/12/06(木) 19:51:14.700654名無しさん@お腹いっぱい。
2012/12/06(木) 20:59:59.60おとなしく現状のエディタ使ってるわ
0655名無しさん@お腹いっぱい。
2012/12/07(金) 01:02:48.94使ってる人がニヤニヤしてるのはわかるけど、使ってどうなるかなかなかわからないんだけど
わからないけどおっきいプラグインぽくて挿れるの怖いんだけど
でも挿れたらニヤニヤ出来るなら挿れたいんだけど
0656名無しさん@お腹いっぱい。
2012/12/07(金) 01:08:18.45似たスクリプトがEmacsにあって
それへの対抗意識から作られたもの。
知らない人があえて使うほどのものではない。
0657名無しさん@お腹いっぱい。
2012/12/07(金) 01:15:20.05なんかEmacsの機能に憧れて作られてるの多い気がします
皆さんもっと自分らしさを大事にしましょう
0658名無しさん@お腹いっぱい。
2012/12/07(金) 01:21:56.960659名無しさん@お腹いっぱい。
2012/12/07(金) 01:27:58.330660名無しさん@お腹いっぱい。
2012/12/07(金) 03:12:44.76:help!
とか?
0661名無しさん@お腹いっぱい。
2012/12/07(金) 08:30:12.41スルーしとけ。
0662名無しさん@お腹いっぱい。
2012/12/07(金) 18:30:10.49知らんかった。
:sl と叩くとやはりSLが出るのだろうか。
0663名無しさん@お腹いっぱい。
2012/12/07(金) 20:46:22.770664名無しさん@お腹いっぱい。
2012/12/08(土) 01:23:10.720665名無しさん@お腹いっぱい。
2012/12/08(土) 03:54:23.59プラグインはひとつずつ独立してて欲しいの
0666名無しさん@お腹いっぱい。
2012/12/08(土) 04:05:16.42Emacsのものぐさ文化に毒されているのが嘆かわしい。
Viの文化はそんなものではないだろう。
0667名無しさん@お腹いっぱい。
2012/12/08(土) 09:22:59.330668名無しさん@お腹いっぱい。
2012/12/08(土) 09:57:36.14とりあえずvimスレの方が本来の在り方なんてくだらないことを口に出す輩が多いね
0669名無しさん@お腹いっぱい。
2012/12/08(土) 10:03:13.51目的や自分を見失わない程度にいじればエエんでないかね
俺はいじる気更々無いけど
0670名無しさん@お腹いっぱい。
2012/12/08(土) 10:09:51.60作業なくても触っていたいんだろう
テレビで精神科医がスマフォ中毒が増えてるとか言ってたが、きっと同じことだ
0671名無しさん@お腹いっぱい。
2012/12/08(土) 11:51:07.87vimの操作性は何物にも代え難いし
0672名無しさん@お腹いっぱい。
2012/12/08(土) 12:25:04.43そう考える人はemacsよりは少ないでしょうよ
俺はemacsもvimもカスタマイズすること自体が目的になってるけどね
0673名無しさん@お腹いっぱい。
2012/12/08(土) 12:50:52.43依存もうまく扱ってくれるようになれば、つかユーザが気にしなくてよければどうでもいいけど。
emacs的に使うのはいいけど、残念ながらあまり向いてない気がする。
拡張性もそんなに高くないしね。高くないといっても highly extensible 謳ったものに比べてだけど。
0674名無しさん@お腹いっぱい。
2012/12/08(土) 15:08:56.640675名無しさん@お腹いっぱい。
2012/12/08(土) 15:26:46.16テキスト・エディタとOSの区別がつかんやつはemacsを使うな。開発もするな。
0676名無しさん@お腹いっぱい。
2012/12/08(土) 17:50:37.530677名無しさん@お腹いっぱい。
2012/12/08(土) 19:27:46.490678名無しさん@お腹いっぱい。
2012/12/08(土) 21:26:29.54神速の打鍵で瞬時に終わらせろ
0679名無しさん@お腹いっぱい。
2012/12/09(日) 01:07:23.07スラッシュとハテナの検索でスイスイ移動する感じが心地よいですが、コロンと数字で行指定は慣れないです、だって数字がキーボードの一番向こうに並んでて遠いんですもの
プロビマーな皆さんは行指定移動使うんですか?
0680名無しさん@お腹いっぱい。
2012/12/09(日) 02:50:04.53ウガンダのためにも広くビムの普及につとめてくださいよ
0681名無しさん@お腹いっぱい。
2012/12/09(日) 03:33:30.80行移動して思ったところにも移動できるから悪くない。
0682名無しさん@お腹いっぱい。
2012/12/09(日) 04:15:31.22行指定って他のエディタだったらメニューからとかキーボードショートカットからでしかできなくね?
:<数字>だけで移動できるなら十分楽だと思うんだが
0683名無しさん@お腹いっぱい。
2012/12/09(日) 04:26:41.50俺は数字Gでやってた。
Vimは同じことをするにもいろいろやり方があるなあ。
0684名無しさん@お腹いっぱい。
2012/12/09(日) 07:38:25.72折りたたみとスクロールで何とかしてることが多い
0685名無しさん@お腹いっぱい。
2012/12/09(日) 09:05:23.050686名無しさん@お腹いっぱい。
2012/12/09(日) 09:17:18.22コンパイルエラーで行がわかった時くらいしか使ってませんでした
全く使ってなかった折りたたみを少し活用してみることにします
0687名無しさん@お腹いっぱい。
2012/12/09(日) 12:24:02.050688名無しさん@お腹いっぱい。
2012/12/09(日) 13:21:51.09行番号で移動するの格好悪い
まだ 60% とか使った方がマシ
0689名無しさん@お腹いっぱい。
2012/12/09(日) 13:27:02.110690名無しさん@お腹いっぱい。
2012/12/09(日) 13:35:48.34格好とかじゃなくて好みの問題だろうな。
エディタ操作は人に見せるものじゃないのだから
各人が好きなやり方でやればそれでいい。
0691名無しさん@お腹いっぱい。
2012/12/09(日) 17:05:53.120692名無しさん@お腹いっぱい。
2012/12/09(日) 17:28:13.160693名無しさん@お腹いっぱい。
2012/12/09(日) 18:31:45.350694名無しさん@お腹いっぱい。
2012/12/09(日) 18:37:09.970695名無しさん@お腹いっぱい。
2012/12/09(日) 21:35:50.82nmap <silent> <Leader>, :call JumpChangePosision(',')<CR>
nmap <silent> <Leader>; :call JumpChangePosision(';')<CR>
func! JumpChangePosision(c)
let prevline = line('.')
while 1
try
exe 'normal g' . a:c
catch
break
endtry
if abs(line('.') - prevline) >= winheight(0)
break
endif
endwhile
endfunc
winheight(0) / 2
にして画面上の離れた位置にもジャンプするようにしたほうが使いやすいかも
0696名無しさん@お腹いっぱい。
2012/12/11(火) 17:54:34.06移動系の操作に行番号を多用するのは発展途上の証。頑張れ
0697名無しさん@お腹いっぱい。
2012/12/13(木) 07:13:39.410698名無しさん@お腹いっぱい。
2012/12/13(木) 12:56:20.74移動するときに同等の事がしたいなら :il 使うのが賢いんじゃないか
0699名無しさん@お腹いっぱい。
2012/12/13(木) 13:42:28.960700名無しさん@お腹いっぱい。
2012/12/13(木) 19:51:04.34あなたはquickfix使うときに行番号を意識して使っているの?
0701名無しさん@お腹いっぱい。
2012/12/13(木) 21:30:24.020702名無しさん@お腹いっぱい。
2012/12/13(木) 21:42:06.62グレップでも使うし
<f2> :cNext
<f3> :cnext
にマップしている
0703名無しさん@お腹いっぱい。
2012/12/13(木) 22:26:30.780704名無しさん@お腹いっぱい。
2012/12/13(木) 22:27:37.230705名無しさん@お腹いっぱい。
2012/12/14(金) 00:27:33.740706名無しさん@お腹いっぱい。
2012/12/15(土) 12:13:10.720707名無しさん@お腹いっぱい。
2012/12/15(土) 14:54:43.200708名無しさん@お腹いっぱい。
2012/12/15(土) 14:56:56.700709名無しさん@お腹いっぱい。
2012/12/15(土) 15:00:20.650710名無しさん@お腹いっぱい。
2012/12/15(土) 15:01:40.440711名無しさん@お腹いっぱい。
2012/12/15(土) 15:14:29.860712名無しさん@お腹いっぱい。
2012/12/15(土) 17:06:42.410713名無しさん@お腹いっぱい。
2012/12/15(土) 17:19:05.37:grep!
"!"を付ければ最初のマッチにジャンプしない。
:h :grep の最後の部分に書かれてます
0714名無しさん@お腹いっぱい。
2012/12/15(土) 19:00:03.64ありがとう。気づきませんでしたよ
0715名無しさん@お腹いっぱい。
2012/12/16(日) 13:49:40.260716名無しさん@お腹いっぱい。
2012/12/16(日) 19:25:10.950717名無しさん@お腹いっぱい。
2012/12/16(日) 19:32:59.510718名無しさん@お腹いっぱい。
2012/12/20(木) 12:11:35.00inoremap <C-i> <C-o><S-i>
ってしたんだけど、なぜか<TAB>の動作すんだけど、なにこれ
0719名無しさん@お腹いっぱい。
2012/12/20(木) 14:03:42.12inoremap <C-i> <C-o>I
じゃないすかね?
0720名無しさん@お腹いっぱい。
2012/12/20(木) 14:05:06.290721名無しさん@お腹いっぱい。
2012/12/20(木) 15:06:46.69にしてみたけどダメでした。
<TAB> と <C-i>って挙動分けられない??
0722名無しさん@お腹いっぱい。
2012/12/20(木) 15:13:21.05端末上で?
0723名無しさん@お腹いっぱい。
2012/12/20(木) 15:28:21.210724名無しさん@お腹いっぱい。
2012/12/20(木) 17:04:02.25端末上というと?
inoremap <C-i>
設定すると<TAB>もかわる。
設定外すと
<TAB>にはマッピングつかない
0725名無しさん@お腹いっぱい。
2012/12/20(木) 17:22:57.32C-iかTABが押されたときにvimは0x09の1バイトのデータを受け取るだけだから、
その動作を切り分けるのは事実上不可能ってことじゃない?
端末エミュによってはエスケープシーケンスで切り分けができたりするのかな
0726名無しさん@お腹いっぱい。
2012/12/20(木) 18:18:11.22端末上のかどうか = Vim か gVim かということ
ちょっとヘルプよんだりしたけど、gVimなら<Tab>と<C-i>を分ける方法はよくわからん。できんかもしれん
0727名無しさん@お腹いっぱい。
2012/12/20(木) 18:20:22.01>>726
色々知識不足ですみません。gVimです。
中々難しそうなので、他のマッピングにしときます。
ありがとうございました。
0728名無しさん@お腹いっぱい。
2012/12/21(金) 11:01:14.65http://www.vim.org/scripts/script.php?script_id=2736
これzip解凍してそのままぶち込むだけじゃだめなのか
0729名無しさん@お腹いっぱい。
2012/12/21(金) 22:56:18.440730名無しさん@お腹いっぱい。
2012/12/22(土) 01:05:47.73Bundle でいれたやつだけど、特に何もせんでもいけたで
729なんで英語やねんwww RTFM
0731名無しさん@お腹いっぱい。
2012/12/22(土) 06:45:33.120732名無しさん@お腹いっぱい。
2012/12/24(月) 19:18:39.97まではできたけど、わからん。
0733名無しさん@お腹いっぱい。
2012/12/24(月) 20:43:45.52http://www.amazon.com/dp/1934356980
0734名無しさん@お腹いっぱい。
2012/12/24(月) 21:56:34.67でもこれってエラーが1個ずつしか表示されないのは仕様?
0735名無しさん@お腹いっぱい。
2012/12/24(月) 23:59:34.09複数出てない?
0736名無しさん@お腹いっぱい。
2012/12/25(火) 12:36:24.15あるタブでvim開いて、別のタブではシェル、
んでシェルで開きたいファイルに遭遇したらそこでvimを開く…
って感じでvimが複数のタブで起動してるってことが割りと俺にとっては普通なんだが
このスタイルって変なのだろうか?
Unix環境でzshだからvimshellは全く使う気ない。(UnixでTerminalだとメリットないよね?)
シェルで開きたいファイルに遭遇したら、別タブのvimに戻ってそこから目当てのファイルを検索し直して・・・
という感じの人もいるんだろうか
0737名無しさん@お腹いっぱい。
2012/12/25(火) 13:30:38.24別に変じゃないと思う。それが自分に合っていればそれでいいと思うし。
俺は、tmux + zsh で、そのつかい方に近い。
全部(多く)の作業をVim内で完結したい人はvimshellがいいのかもしらんな
0738名無しさん@お腹いっぱい。
2012/12/27(木) 09:05:18.320739名無しさん@お腹いっぱい。
2012/12/28(金) 16:29:01.62vimもわけわかんないのにますますわけわかんなくなったー!
0740名無しさん@お腹いっぱい。
2012/12/31(月) 15:35:53.800741名無しさん@お腹いっぱい。
2012/12/31(月) 15:38:55.420742名無しさん@お腹いっぱい。
2012/12/31(月) 16:04:58.250743名無しさん@お腹いっぱい。
2012/12/31(月) 16:32:53.760744名無しさん@お腹いっぱい。
2012/12/31(月) 17:37:59.340745名無しさん@お腹いっぱい。
2012/12/31(月) 19:25:25.550746名無しさん@お腹いっぱい。
2012/12/31(月) 19:32:12.940747名無しさん@お腹いっぱい。
2012/12/31(月) 20:33:26.540748名無しさん@お腹いっぱい。
2012/12/31(月) 23:33:12.700749名無しさん@お腹いっぱい。
2012/12/31(月) 23:37:24.54今まで$HOME/.vimrcで自己定義マッピングの設定、変数の設定、bundleの設定・・・を読み込む
って感じで構成してたんだけど、マッピングはダメなのがあった。
原因探ってたらどうやら順番的に
自己定義マッピング→bundleのプラグインの読み込み(runtime)という感じらしいからプラグイン側で
設定されたマッピングで上書きされてたっぽい。
んで現在は$HOME/.vim/after/plugin下に自己定義マッピングを置くことで最後に読み込むスクリプトが自分の
になるようにしたんだが、コレ以外に方法ないかな?
githubの.vimrcとか見てみても結構.vimrcから読み込んでる人が多いと思うんだが、
runtimepathの方があとにくるような・・・
0750名無しさん@お腹いっぱい。
2012/12/31(月) 23:47:19.400751名無しさん@お腹いっぱい。
2012/12/31(月) 23:48:24.83君と同じように、たとえばPerlだったら
~/.vim/after/ftplugin/perl.vim
に
map <buffer> <unique> ...
で読み込んでる。helpに従ってこれが普通だと思う
俺はさらに try ... endtry で囲んでエラー抑制もしてる
それと別に汎用のマップは.vimrcだね
プラグインがこれを上書きするのなら、プラグインのほうを修正してる
Vimの仕様に合せるならプラグイン側はあまりマッピングするべきでないような
0752名無しさん@お腹いっぱい。
2013/01/01(火) 01:16:36.33Ctrl+@にしてる。Ctrl+[ を押し間違えてもOKという仕様。ホームポジションのまま届くので便利。
デフォルトのCtrl+@はオーバーライドされるけどね。
0753名無しさん@お腹いっぱい。
2013/01/01(火) 02:25:55.49やっぱそうかねえ
Vimスクリプト自体はまだ分かりやすいけど、読み込み順とかでちょいちょい引っかかってしまう。
0754名無しさん@お腹いっぱい。
2013/01/01(火) 05:35:26.700755名無しさん@お腹いっぱい。
2013/01/01(火) 10:26:47.23OSでescと半/全キー入れ替えてる
代わりにIMEのon/offは変換キー
0756名無しさん@お腹いっぱい。
2013/01/01(火) 10:43:26.20キーをブロックみたいにスライドさせて
配置換えするようなキーボードってないの
ESC, 漢字キー, TAB, CAPS LOCK, Shift, Ctrl, Alt(Meta)
無変換,変換,カタカナ・ひらがな,
右の Shift, 右の Ctrl, 右の Alt(Meta)
0757名無しさん@お腹いっぱい。
2013/01/01(火) 12:20:19.760758名無しさん@お腹いっぱい。
2013/01/01(火) 13:52:35.49自分は標準でいいよ派かな。Esc二度押しで検索ハイライトOFFとかやってる。
0759名無しさん@お腹いっぱい。
2013/01/01(火) 13:58:21.89原始生活からやり直すことになる。
初期状態に慣れてしまえばいいのだよ。
0760名無しさん@お腹いっぱい。
2013/01/01(火) 15:00:38.260761名無しさん@お腹いっぱい。
2013/01/01(火) 20:59:23.97毎日使ってるのに%@_あたりが全然シームレスにならないのは俺が不器用なのかね
0762名無しさん@お腹いっぱい。
2013/01/02(水) 05:39:32.360763名無しさん@お腹いっぱい。
2013/01/02(水) 20:19:43.47これやっている人は、そんなこと気にしないでいいよ
0764名無しさん@お腹いっぱい。
2013/01/02(水) 21:40:43.10さすがにviコンパチはきつい
もう戻れない
0765名無しさん@お腹いっぱい。
2013/01/02(水) 22:36:45.800766名無しさん@お腹いっぱい。
2013/01/03(木) 00:33:32.61最初からa横ctrlのメキャニカル無いかなー
0767名無しさん@お腹いっぱい。
2013/01/03(木) 09:47:20.5625以降もやってるんだ? と去年も思った。
0768名無しさん@お腹いっぱい。
2013/01/06(日) 12:12:56.25英語キーボードはa横だったとおもう
0769名無しさん@お腹いっぱい。
2013/01/06(日) 16:48:48.14Keyboard キーボード 3
http://toro.2ch.net/test/read.cgi/unix/1285489282/
0770名無しさん@お腹いっぱい。
2013/01/06(日) 18:00:46.200771名無しさん@お腹いっぱい。
2013/01/07(月) 17:20:34.750772名無しさん@お腹いっぱい。
2013/01/07(月) 20:19:59.030773名無しさん@お腹いっぱい。
2013/01/08(火) 22:39:30.00配置換えはともかく、変換キーにCtrl 割り当てると便利だよ。(親指コントロール)
shで入力していてもEnterとかバックスペースキーも使わなくてすむ
英数キーにCtrl割り当てるよりもおすすめ。
0774名無しさん@お腹いっぱい。
2013/01/09(水) 00:46:29.27親指コントロールか
俺もやってる
変換キーじゃなくてカタカナキーだが
あと右AltをEscにする親指Escも
0775名無しさん@お腹いっぱい。
2013/01/09(水) 04:13:31.76変換をCtrlは便利だな、英数もCtrlにしてるけど
セミコロンがEnterもおすすめ
0776名無しさん@お腹いっぱい。
2013/01/09(水) 07:39:31.36今までその発想がなかった
0777名無しさん@お腹いっぱい。
2013/01/09(水) 08:09:13.200778名無しさん@お腹いっぱい。
2013/01/09(水) 12:59:37.63みたいなのはMakefileのとこを開いて編集してからmakeすればいいの?
0779名無しさん@お腹いっぱい。
2013/01/09(水) 13:08:47.30yyyが何なのかわからんが、configureオプションでない?
./configure --enable-yyy --with-aaa みたいな
0780名無しさん@お腹いっぱい。
2013/01/09(水) 15:23:36.050781名無しさん@お腹いっぱい。
2013/01/09(水) 16:51:57.27起動できるようになったのにgvimでhas('python')が0なのはどうして?
0782名無しさん@お腹いっぱい。
2013/01/09(水) 17:25:26.77--enable-pythoninterp=yes
か
--enable-python3interp=yes
付けてビルドされてないからでしょ
0783名無しさん@お腹いっぱい。
2013/01/09(水) 20:11:51.43これをもとにやってるんだけども無理でした。
ビルドはされているようです。
0784名無しさん@お腹いっぱい。
2013/01/09(水) 20:26:49.25ほんまに、+python か +python3 になってる?
:ver
0785名無しさん@お腹いっぱい。
2013/01/09(水) 20:31:35.47python27.dll
を適当なとこから落としてきてPATHを通したらできました。
ただ、これでgundo.vimが使えるかとおもったら
:GundoToggle でgvimが強制終了。。
こういうときのデバックってどのようにしてやってますか?
0786名無しさん@お腹いっぱい。
2013/01/09(水) 21:19:27.73:py -v すると
E370:ライブラリ python27.dllをロードできませんでした
と出ます。 python27.dllは
C:\Windows\System32 にあり、:echo $PATHでPATHも通っています。
インストール時に生成されたと思われる上記のpython27.dllではなく、適当なサイトで落としてきたpython27.dll
をC:\Python27において実行すると、エラーはでないのですが、強制終了してしまいます。
0787名無しさん@お腹いっぱい。
2013/01/10(木) 00:39:54.98python27.dllは32bit版?64bit版?system32にあるってことは64bit版っぽいな
gvimは32bit版?64bit版?
0788名無しさん@お腹いっぱい。
2013/01/10(木) 00:58:55.44VimのMakefileってちょっと変わってて、普通にconfigureしてmakeすることもできるが、
src/Makefileのコメントに書いてあるように、Makefileの中でconfigureのオプションを指定することもできる。
その場合はmakeだけでconfigureもまとめてやってくれる。
オプションをいじって再度configureからやり直したい場合はmake reconfig
0789名無しさん@お腹いっぱい。
2013/01/10(木) 01:19:10.090790名無しさん@お腹いっぱい。
2013/01/10(木) 19:27:09.94に持っていかれます。
cygwinからgvimをたちあげてもcygwinの操作を継続できるようにしたいのですがどのようにしたらいいでしょうか?
現状はgvim ファイル名 &と起動して急場をしのいでいます
0791名無しさん@お腹いっぱい。
2013/01/10(木) 19:44:04.20gvim --remote hoge
それから一応winはスレ違い
http://anago.2ch.net/test/read.cgi/software/1314189326/
0792名無しさん@お腹いっぱい。
2013/01/10(木) 21:47:10.67セミコロン Enter にしてる人ってセミコロンはどこにしてんの?
# ここであんまりひっぱる話題でもないけど
0793名無しさん@お腹いっぱい。
2013/01/10(木) 22:01:43.200794名無しさん@お腹いっぱい。
2013/01/10(木) 22:51:44.86http://jp.rubyist.net/magazine/?0005-Hotlinks
コーディングの際の使用言語によるから、メリット・デメリットは人それぞれ。
0795名無しさん@お腹いっぱい。
2013/01/10(木) 23:27:24.77gvimが32bitだったのが原因のようでした。
合わせたら無事動作しました。
ありがとうございます。
0796名無しさん@お腹いっぱい。
2013/01/11(金) 07:57:18.08コロンにしてる→じゃあコロンはどこ?→カタカナキー
ま さ に 変 態
0797名無しさん@お腹いっぱい。
2013/01/11(金) 08:05:17.01それならカタカナキーをEnterにしろよ、と誰もが思った
0798名無しさん@お腹いっぱい。
2013/01/11(金) 08:34:34.130799名無しさん@お腹いっぱい。
2013/01/11(金) 14:15:16.96よく分かったな>>1から全部俺なんだよ
0800名無しさん@お腹いっぱい。
2013/01/11(金) 14:55:01.97>>799も分かるけど>>797はどういう意図なんだろな
>>797=>>798が自演な場合が一番面白いんだけどな
・・・もうこの話はいいなw
0801名無しさん@お腹いっぱい。
2013/01/11(金) 14:58:07.980802名無しさん@お腹いっぱい。
2013/01/11(金) 16:59:46.24なかなか使いこなせなくてもったいない。
0803名無しさん@お腹いっぱい。
2013/01/15(火) 16:08:14.85最後の変更を繰り返す。
だけど、最後の変更ってどこからどこまでの範囲?
0804名無しさん@お腹いっぱい。
2013/01/15(火) 16:12:24.070805名無しさん@お腹いっぱい。
2013/01/17(木) 00:09:42.54nmap の <C-n>を使うとすると以下のエラーが出てしまう。
YR: A register cannot be specified in replace mode
clipboard=unnamed
を
clipboard=unnamedplus,unnamed
にすればいいらしいのですが
has('unnamedplus')が0です。どうしたら。
もしくは、代わりの良いpluginありますか。
0806名無しさん@お腹いっぱい。
2013/01/17(木) 00:32:26.44set clipboard=
にはしたくないってことでええんやろか?
0807名無しさん@お腹いっぱい。
2013/01/17(木) 12:04:09.42できればしたくないです。
0808名無しさん@お腹いっぱい。
2013/01/17(木) 14:45:35.0901
02
03
04
05
...
10
...
に変えるのに
:'<,'>s/.\+/\=10>line(".") - 99 ? '0' . line(".") - 99 : line(".") - 99/
とやってみましたがもっと簡単な方法はありますか?
0809名無しさん@お腹いっぱい。
2013/01/17(木) 16:02:27.14<C-a>のインクリメンタル
j で一個下に降りる
q マクロはここまで。
後は
10@q で 10回上のマクロを発動
0810名無しさん@お腹いっぱい。
2013/01/17(木) 16:03:38.14状況が分からないけどqでやるとおもう。
yiwjviwp<C-A>とか
0811名無しさん@お腹いっぱい。
2013/01/17(木) 16:04:19.16それは01が02になって終わりじゃないですかね
0813名無しさん@お腹いっぱい。
2013/01/17(木) 17:57:21.38最近入ったこれを削除すれば一応動くけど、他がどうなるかはよくわからん
https://github.com/vim-scripts/YankRing.vim/blob/master/plugin/yankring.vim#L1371
0814名無しさん@お腹いっぱい。
2013/01/17(木) 20:11:21.22ありがとうございます。無事動くようになりました。
こういうのはやっぱりソースみて、理解して解く感じですかね。
0815名無しさん@お腹いっぱい。
2013/01/18(金) 01:14:18.29ヘルプみてもわからんやつはソース見るしかないからね。
よーわからんのもあるけども。
でもあんま独自に改造するとオリジナルについていくのが大変になるから、今回のとかは作者に聞いてみるのもいいかもしらん。
0816名無しさん@お腹いっぱい。
2013/01/18(金) 12:07:11.28作者に聞いたらどうやらバグってるっぽい。
いつでるかわからんけど次のバージョン160では直ってる
0817名無しさん@お腹いっぱい。
2013/01/21(月) 18:21:06.480818名無しさん@お腹いっぱい。
2013/01/21(月) 22:29:36.340819名無しさん@お腹いっぱい。
2013/01/22(火) 21:59:01.50いくつかあるみたいだけど自分で使ってないからわかりまへん
とりあえず試してみるのがいんじゃないかね
0820名無しさん@お腹いっぱい。
2013/01/23(水) 16:17:56.19unityが必須っていうのが納得いかないなあ。
普通にあふやbashのselectみたいに、ワンキーでメニュー出してワンキーで実行するのに比べて、
複雑になりキーストロークが多くなるだけで、全く恩恵にあやかる機会が思いつかない。
前に書いた人がいたけど、外部プログラムとの連携が難しい場合があるので、
もう既に2種のプログラム実行はunity通さずに、自分で超シンプルなメニュー書いた。
他の履歴とかブックマークも自作しようと思えばやれるけど、ちょっと不毛すぎるんで悩んでいる。
こんなアホなことやっている人います?
0821名無しさん@お腹いっぱい。
2013/01/25(金) 17:17:54.25俺は使ってないのでちょっとわからんのだけど
0822名無しさん@お腹いっぱい。
2013/01/25(金) 20:29:30.960823名無しさん@お腹いっぱい。
2013/01/25(金) 20:45:12.550824名無しさん@お腹いっぱい。
2013/01/26(土) 00:27:06.76unity って何? unite ?
# vimfiler をしらないので。
0825名無しさん@お腹いっぱい。
2013/01/26(土) 01:11:08.78vimfilerよりvimfmつこうてるから、よくわからんけど
0826名無しさん@お腹いっぱい。
2013/01/26(土) 01:13:46.32vimfilerがuniteに依存しるとって話なんでしょうな
UnityてUbuntuの例のインタフェースとゲームかなんかのライブラリと名前かぶってるからややこしい
>>820
私は、ctrlpとNERDTreeです
0827820
2013/01/26(土) 02:01:55.94ごめんすごい間違いをしてしまった。×unity○unite
…思ったんだけど、ファイラーに対する考え方が違うのかな。
エディタで使うファイルの管理やロードは、個人的にはエディタの機能で十分なんだけど、
uniteはそこばかり頑張ろうとしている感じ。
エディタやシェルでは不便な、(2画面)ファイラーならではの機能がなかなか便利にしにくい。
(みんなzshとかでやってんのかなあ)
…できればwinとlinuxで同じファイラーを使えるのが理想なんだけど、
Vifmはwinでは描画が遅いし、再描画が少なくて文字が消えたりダブったりして(日本語だけ?)、
とても使えそうな感じではなかった。
0828820
2013/01/26(土) 02:10:41.30ctrlpは知らなかった、シンプルで格好良いね、ありがとう。
ただctrlpもNERDTreeも(:Sexも)、
やはり上で書いた、「エディタで使うファイルの管理やロード」用という面が強いかなあ。
0829名無しさん@お腹いっぱい。
2013/01/26(土) 02:19:16.17そうそう
それらはファイラではないから俺もファイル操作には使ってなくて
ファイル開いたりするだけやね
ctrlpはextension書けばファイル操作はできるようになると思うけど使いやすいかはわからん
というわけでファイル操作はzshです
0830名無しさん@お腹いっぱい。
2013/01/26(土) 13:04:24.040831名無しさん@お腹いっぱい。
2013/01/26(土) 13:29:46.160832名無しさん@お腹いっぱい。
2013/01/26(土) 13:43:52.18ctrlpとかは良いよね
0833名無しさん@お腹いっぱい。
2013/01/26(土) 13:51:58.700834名無しさん@お腹いっぱい。
2013/01/26(土) 18:11:45.41なぜああまでvimscriptにこだわるんだろう。
pythonインターフェイスで書いてくれてれば、世界中の人が感謝してくれただろうに。。
0835名無しさん@お腹いっぱい。
2013/01/26(土) 20:13:44.38起動していつも :set nu と入力するのがだるい。
ただしサーバ管理者なので、vimの設定ファイルに書き足す方法はできれば避けたい。
0836名無しさん@お腹いっぱい。
2013/01/26(土) 21:03:20.740837名無しさん@お腹いっぱい。
2013/01/26(土) 21:10:10.010838名無しさん@お腹いっぱい。
2013/01/26(土) 21:18:53.97.vimrc使えと思うんだから、
管理者だったら尚更だろうな。
0839名無しさん@お腹いっぱい。
2013/01/26(土) 22:12:05.400840名無しさん@お腹いっぱい。
2013/01/27(日) 00:18:48.570841名無しさん@お腹いっぱい。
2013/01/27(日) 00:31:24.010842名無しさん@お腹いっぱい。
2013/01/27(日) 00:43:08.59個人のホームディレクトリが無いってことなのかね
vim -nu とかそういうのはないので、一切の設定ファイルをいじらずに楽にやるなら
ターミナルの設定等で、:se nu<Cr> を送出するショートカットを設定するとかかな
ちょっともうスレ知感満載
0843名無しさん@お腹いっぱい。
2013/01/27(日) 04:42:26.49共通の設定に書きさえしなければ他のユーザには影響を与えないけど、そういう話ではないの?
0844名無しさん@お腹いっぱい。
2013/01/27(日) 05:25:57.94>>834
何故?
0845名無しさん@お腹いっぱい。
2013/01/27(日) 05:49:47.89閉じて安定している環境に余計な外部拡張を持ち込むのは
大概のユーザーには迷惑な話。
0846834でないが
2013/01/27(日) 09:08:47.590847名無しさん@お腹いっぱい。
2013/01/27(日) 16:41:05.35uniteに限ったことではなくvim全体に言えることだな
要望ランキングでpythonがトップという話もあったな
0848名無しさん@お腹いっぱい。
2013/01/27(日) 18:55:55.51# vimproc を把握してないので適当いってるけど。
vimproc の方が小さい気はするけど、vim 本体と別に compile が必要ってのが難。
# python である必要はないけど Interface の中で最大勢力(?)が python みたいだからなあ。
# 個人的には python より別の方がいいかな。
0849名無しさん@お腹いっぱい。
2013/01/27(日) 20:27:43.27ttp://www.vim.org/sponsor/vote_results.php
0850名無しさん@お腹いっぱい。
2013/01/27(日) 20:50:36.59shellとgdbのインターフェイスの要望が多いのはemacsにあこがれてんのか
0851名無しさん@お腹いっぱい。
2013/01/27(日) 21:03:30.81大多数の人はいじらなくて改造・更新をする層は変わらんと思う
0852名無しさん@お腹いっぱい。
2013/01/27(日) 22:38:22.58やるなら python に限らなくてもいいよね。COM みたいに。
今は基本的に eval を通すのかねえ。
0853名無しさん@お腹いっぱい。
2013/01/27(日) 22:48:25.87いまは text_width = vim.eval("&tw") とか str = vim.eval("12+12") みたいなことになってるから
0854名無しさん@お腹いっぱい。
2013/01/27(日) 23:34:12.530855名無しさん@お腹いっぱい。
2013/01/27(日) 23:38:35.180856名無しさん@お腹いっぱい。
2013/01/27(日) 23:38:40.13Pythonで拡張できる vi モドキを作ればいいのに
0857名無しさん@お腹いっぱい。
2013/01/28(月) 01:27:08.55Shougo乙
0858名無しさん@お腹いっぱい。
2013/01/28(月) 22:17:10.870859名無しさん@お腹いっぱい。
2013/01/28(月) 22:27:36.72どーんと出てくるんだろVimって
あれこれ予想して気を揉んでもしょうがない
0860名無しさん@お腹いっぱい。
2013/01/28(月) 22:34:32.430861名無しさん@お腹いっぱい。
2013/01/29(火) 00:47:41.85後継の話とか無いのかねえ
0862名無しさん@お腹いっぱい。
2013/01/29(火) 01:26:24.24パッチはBramを説得して取り込んでもらわんといかん。みたいな
なんか似たようなのとかたまに登場する印象だけど、現行のVimと同等かそれ以上の機能を実装するのは相当大変だろうから
なかなかやろうって人おらんのかも
Vim8いつかなwktk
0863名無しさん@お腹いっぱい。
2013/01/29(火) 06:24:40.26ここにpythonで作ったvi風の何かがあるからpython好きの人が集まってvim追いかけたらいい
http://code.google.com/p/pyvi/
0864名無しさん@お腹いっぱい。
2013/01/31(木) 20:45:50.47Vimで解決しようにも無理で諦めてiconv使うも撃沈.
然らばgeditによって無事に解決...
文字コードの取扱いが面倒だよね,vimってさ・・・
0865名無しさん@お腹いっぱい。
2013/01/31(木) 20:49:55.61:e! ++enc=cp932
このどっちかで大抵どうにかなるような
0866名無しさん@お腹いっぱい。
2013/01/31(木) 20:53:00.27if exists("")
let hoge = 0
endif
1行目のlet fuga = 0をyyしてifの下にpしても
自動でインデントされないのだが、設定どこ?
それとも、YankRing.vim が悪さしてんのかな
0867名無しさん@お腹いっぱい。
2013/01/31(木) 21:14:14.45なんやろな…わからんわ。エスパーが登場するまでこれで
nnoremap <silent> p p`[v`]=
0868名無しさん@お腹いっぱい。
2013/01/31(木) 21:28:31.87そもそもyypで自動インデントなんてされないっしょ?
行単位コピーなんだからさ
0869名無しさん@お腹いっぱい。
2013/01/31(木) 22:31:29.11SJISとCP932の違いで化けて困ったことがあったな
set fileencodingsに設定する順番をCP932,SJISにしたら直った覚えがある
0870名無しさん@お腹いっぱい。
2013/01/31(木) 22:45:57.83set encとe! ++encって何が違うんだっけ?
0871名無しさん@お腹いっぱい。
2013/01/31(木) 23:07:23.170872名無しさん@お腹いっぱい。
2013/01/31(木) 23:09:07.23RTFMつうわけで
:h 'enc'
:h ++enc
0874名無しさん@お腹いっぱい。
2013/02/03(日) 05:29:57.66C-m 押すとファイラーになっちゃう・・・
0875名無しさん@お腹いっぱい。
2013/02/03(日) 05:31:23.78ファイル名補完時の途中でのディレクトリ選択時の事ね。
0876名無しさん@お腹いっぱい。
2013/02/03(日) 05:49:05.48wildmenuだとくるくる回るからカーソル下で選ぶんだけど
ホームポジションから手を離さないためには
スペース、バックスペースを使ってる
本当はどうするのが正解か分からん
0877名無しさん@お腹いっぱい。
2013/02/03(日) 07:47:13.92レスありがと
私も C-i で選んでて、「このディレクトリを選択するには?」となり
BackSpaceで済ませてますが、なんか無駄な気がしてて
正しいキーがあるなら知りたいなと・・・
0878名無しさん@お腹いっぱい。
2013/02/03(日) 16:35:41.180879名無しさん@お腹いっぱい。
2013/02/03(日) 17:50:35.49↑ の <C-D> でも list 表示を気にしなければいいよね。
でも余計な作用なしでってことなら
:h 'wildmenu' の例(↓)をみるに <Space><BS> に cnoremap するのが妥当じゃないかな。
# a<BS> の方が短いけど。
まあ >>876 が結論ってことで。
:cnoremap <Left> <Space><BS><Left>
:cnoremap <Right> <Space><BS><Right>
0880名無しさん@お腹いっぱい。
2013/02/03(日) 23:59:52.72あー、そういうことか
俺は / 押して /home/foo// みたいな状態にしてから更に<C-i>してる
0881名無しさん@お腹いっぱい。
2013/02/10(日) 16:00:33.34Vimの補完機能使うとだーって候補が出るじゃないですか
その候補から「/」の検索でわーって絞り込みたいんです
出来ますの?勿論ググりましたが、当方馬鹿なのでわかりません
サルでも分かるような回答を強く期待します
僕はこういう小バカにしたような書き方しか出来ませんが、凄く切実に知りたいです
さぁどうぞ↓
0882名無しさん@お腹いっぱい。
2013/02/10(日) 16:07:57.34そしたらさwww賞味期限切れでさwww
時すでにお寿司ってなwww
やかましいわwww
0883名無しさん@お腹いっぱい。
2013/02/10(日) 17:01:53.12あなたの仰っていることは恐らく出来ません
しかし、候補を絞り込むことはneocomplcacheなら
補完が出てきた後、一文字ずつ入力することで絞り込みがされます
0884名無しさん@お腹いっぱい。
2013/02/10(日) 18:28:51.230885名無しさん@お腹いっぱい。
2013/02/10(日) 19:33:50.40頭から補完されてくのではちょっとめんどいのです。
行補完がメインなので、該当するのをぱっと取り出す手品みたいのがいいのです
0886名無しさん@お腹いっぱい。
2013/02/10(日) 21:12:24.94http://vim-users.jp/2009/07/hack40/
Vim-users.jp - Hack #74: 簡単にvimrcを編集する
http://vim-users.jp/2009/09/hack74/
ココらへんをみてるんだが、augroupがよくわからない…翻訳ドキュメント読んだけどさっぱりだ。
これってなんのためにあって何の役割を果たしてるの?
0887名無しさん@お腹いっぱい。
2013/02/10(日) 23:28:40.16特定のグループに入っているautocmdを一括で無効化したり、初期化して再定義したりできるようになる
0888名無しさん@お腹いっぱい。
2013/02/10(日) 23:31:23.46The name "end" or "END" selects the default group.
0889名無しさん@お腹いっぱい。
2013/02/10(日) 23:37:48.78異常な動きをするautocmdなどを無効化することが出来るし、グループに属させることで所属を示すことが
できるので、:auコマンドで自動コマンドを一覧する時にどこでどういう役割を果たしているか分かり易くなる
0890名無しさん@お腹いっぱい。
2013/02/11(月) 14:29:16.05それなら、ctrlp.vimの行補完を改造したらできそうやな
0891名無しさん@お腹いっぱい。
2013/02/11(月) 14:34:10.73実用的な例での一つは.vimrcで定義してるautocmd
こんな感じでつかう
augroup MyAutoCmd
autocmd!
autocmd BufRead * foo
augroup END
MyAutoCmdグループを一度クリアするのが味噌
autocmd BufRead * foo だけだと.vimrcを再読み込みした時に同じautocmdが重複して定義される
それを防ぐことができる。
0892名無しさん@お腹いっぱい。
2013/02/11(月) 20:37:25.72私は興味ないので使っていないけど、ちょっと前に、vimscriptサイトでプラグインを見た。
(am I crazy? とか解説の最初にあったので印象に残っている)
0893892
2013/02/11(月) 20:41:08.43/だけじゃなくて補完候補自体にnormal mode編集が出来るようにしようと頑張るプラグインだった。
たしかにcrazy。
0894名無しさん@お腹いっぱい。
2013/02/12(火) 22:59:40.78>>891
ありがとうございます、でもいまいち挙動がピンときません
groupの中に所属しているautocmdが実行された際に
augroup内全てが実行されるという感じでしょうか?
0895名無しさん@お腹いっぱい。
2013/02/12(火) 23:12:31.13> groupの中に所属しているautocmdが実行された際に
autocmd! のこと?だったら、まさに :h aug に書いてあることと一緒だけど、これは同じaugroup内で定義されている autocmd をクリアしてるだけ
0896名無しさん@お腹いっぱい。
2013/02/12(火) 23:57:52.01良いたとえかわかりませんが名前空間を定義するような感じです
augroup Tarou
au FileType c echo 'Tarou'
aug end
augroup Jirou
au FileType c echom 'Jirou'
aug end
は、
au FileType c echom 'Tarou'
au FileType c echom 'Jirou'
と、結果的には一緒です
しかし、doautocmdで任意のタイミングでautocmdを実行する場合、augroupを使うと
doau Tarou FileType c の様にして、TarouのFileType cのみを実行することができます
augroupを使わない場合、同様のことはおそらくできないと思います
0897名無しさん@お腹いっぱい。
2013/02/13(水) 00:28:28.53いえ、BufReadの方でした。ありえないとはわかっていたんですが
augroup中のイベントに引っかかった時グループ内のすべての動作が
行われるのかと…
>>896 の例えでわかった感じがするので、もう一度読み返して
来ようかと思います。まだいまいちピンときてないですが…
autocmd!を用いる際にaugroupが多用されるのは
グループ内のautocmdのみ初期化するため、ということでしょうか
0898名無しさん@お腹いっぱい。
2013/02/13(水) 00:58:53.77augroup を指定せずに定義されたautocmdもデフォルトのグループに属しています
なので、augroup内であろうと無かろうと、autocmd BufRead は、BufRead時にしか実行されません
> autocmd!を用いる際にaugroupが多用されるのは
> グループ内のautocmdのみ初期化するため、ということでしょうか
そうです。vim起動直後に、:autocmd を実行すると
BufLeave
*.xml set updatetime&
filetypedetect BufNewFile
?\+.orig exe "doau filetypedetect BufRead " . fnameescape(expand("<afile>:r"))
{event} となっているものと
{group} {event} となっているものがあると思います
次に、:autocmd! を実行すると、デフォルトのaugroupに属するautocmdが削除されるので、
もう一度 :autocmd の結果を確認すると、上の例で定義されていた BufLeaveは消えているはずです
同様に、:autocmd! filetypedetect とすると、デフォルトで定義されているファイルタイプ検出がすべて削除されます
0899名無しさん@お腹いっぱい。
2013/02/13(水) 19:15:19.63亀かつ憶測ですが
入力候補一覧から、続けて入力するものを絞り込みたいのなら
neocomplcacheとuniteを連携させる
<plug>(neocomplcache_start_unite_complete)を使えば、
補完一覧を別ウィンドウで表示し
選択や更に絞り込むというのができるとおもいます
0900名無しさん@お腹いっぱい。
2013/02/14(木) 19:39:36.88上書き保存を「:wp」じゃなく「:x」ってやってる人って少ないよね。
0901名無しさん@お腹いっぱい。
2013/02/14(木) 19:54:28.53俺はそれ結構つかうよ
ZZは使わないけど
0902名無しさん@お腹いっぱい。
2013/02/14(木) 20:05:01.17コード修正してるときは保存してすぐ閉じるってことが少ないから:wq自体あんまり使わないかも。
関連するようなしないような、で言えば、:saveasは結構使う
0903名無しさん@お腹いっぱい。
2013/02/14(木) 20:16:32.00updateするっていう意識があるから。
0904名無しさん@お腹いっぱい。
2013/02/15(金) 01:30:14.55でも:xって良さそうだな、明日ヘルプでみてみるか
0905名無しさん@お腹いっぱい。
2013/02/15(金) 02:10:33.260906名無しさん@お腹いっぱい。
2013/02/15(金) 08:14:28.610907名無しさん@お腹いっぱい。
2013/02/15(金) 11:48:02.37nnoremap <Space>w :<C-u>write<Cr> とか
0908名無しさん@お腹いっぱい。
2013/02/15(金) 18:26:25.68別に:up :q って続けてやるよっていうならとめないけど
0909名無しさん@お腹いっぱい。
2013/02/16(土) 01:00:51.84せやな
:write と :update ならわからいでもない
0910名無しさん@お腹いっぱい。
2013/02/16(土) 23:38:02.95知らなかった。
ZZと:xは完全に同じではないから、使い分けることもある。
0911名無しさん@お腹いっぱい。
2013/02/17(日) 18:07:28.120912名無しさん@お腹いっぱい。
2013/02/17(日) 18:57:12.07(xsession も1回抜けたり落としたりしたかも。uim も上げなおした気がする)
↓で落ちた。
BadWindow (invalid Window parameter)
Vim: X のエラーを検出しました
X接続が切れて visual が X から離れるのは普通に起こるんだけど、
あんまりこの落ち方した記憶がない。
もとの xterm がないときに何かの条件で起きるんだと思うけど、
vim が xterm とかにするX要求って何があるんだっけ?
ほぼ起きないならあまり気にしないけど、
条件が判っているなら気には留めておく。
0913名無しさん@お腹いっぱい。
2013/02/17(日) 23:19:01.90ヘルプによると、ZZは「保存して終了」という意味では :xと同じ
:xは'hidden'オプションについて言及されてるけど、ZZはされてないからもしかしたらそこの挙動が違う…かもしれん
0914名無しさん@お腹いっぱい。
2013/02/18(月) 00:39:14.66単純にCpasキーが押された時にCtrlと同じ動きをするという設定をVim側でできないんでしょうか?
0915名無しさん@お腹いっぱい。
2013/02/18(月) 01:01:24.47一応スレ知やけど
ttp://stackoverflow.com/questions/2176532/how-to-map-caps-lock-key-in-vim
WindowsならAutoHotkey使え。というのが回答かもしらんな
0916名無しさん@お腹いっぱい。
2013/02/18(月) 01:06:09.660917名無しさん@お腹いっぱい。
2013/02/18(月) 02:02:07.93ありがとうございます。とりあえず2つ調べてみてよさそうな方入れてみたいと思います
0918名無しさん@お腹いっぱい。
2013/02/20(水) 06:34:24.11cmigemo の vimigemo.txt に
> つまりのアーカイブに含まれる全てのファイルとディレクトリを$VIMへコピーすれば
> インストールは完了します。
と、書かれてるけど、解凍して出来た runtime/plugin/migemo.vim を $VIM にコピーしても
migemo.vim が認識されない・・・
これって、私だけに発生している症状でしょうか?
みなさんは正常に認識されてます?
0919名無しさん@お腹いっぱい。
2013/02/20(水) 07:45:47.05pluginならばやはり
$VIMではなくpluginフォルダに置くべきではないか
0920名無しさん@お腹いっぱい。
2013/02/20(水) 20:03:23.06dllだかexeをgvimと同じところにおいてないとか
キー割り当てを勘違いしてるとか
デバッグすれば分かるはず
help debug-scriptあたりで確か見てみろ
0921918
2013/02/21(木) 07:16:37.04>>919
pluginフォルダは NeoBundle で管理してて、$HOME/.vim 以下に割り当て、正常に動作してるんだけど、
memige.vim だけを $HOEM/vimfiles の下に置くのはなんか嫌なので
>>920
$HOME/vimfiles/plugin に配置するとちゃんと動作するので他のファイルの配置自体は間違ってないみたいです
0922名無しさん@お腹いっぱい。
2013/02/21(木) 10:51:45.77NeoBundleみたいの使ってるなら、$HOME/.vim/plugin が &rtp に入ってないだけちゃう?
:call setline(1, split(&rtp, ',')) とかで確認してみ
スレ知やけど、Windowsのデフォルトは $HOME/vimfiles やから
.vimrcで :set rtp+=$HOME/.vim したらいけるんちゃうかと
0923名無しさん@お腹いっぱい。
2013/02/21(木) 21:29:46.01patch なしで migemo incsearch できる?誰もやってないか…
0924名無しさん@お腹いっぱい。
2013/02/21(木) 23:04:33.93耳毛.vim...
0925名無しさん@お腹いっぱい。
2013/02/22(金) 00:18:20.690926918
2013/02/23(土) 10:48:57.28レスありがとう。
結局、neobundle で
{'type' : 'nosync', 'base' : '~/.vim/bundle/manual'}
として、~/.vim/bundle にまとめることにしました。
ここって、UNIX板だったね、板違いでごめんなさい。
VIM全般と勘違いしてました。
>>923
migemo.vim はそのままでインクリメントサーチできますよ。
>>924
>>925
ごめんtypo
なんだ耳毛ってw
0927名無しさん@お腹いっぱい。
2013/02/23(土) 17:17:18.96どうやって incsearch ?
migemo.vim の中みても <leader>mi くらいしか見当たらない。
一応 https://github.com/koron/cmigemo/blob/master/tools/migemo.vim 見たけど。
0928名無しさん@お腹いっぱい。
2013/02/23(土) 17:39:20.22しかも普通の検索に統合されてる
/に統合するスクリプトをつくってくれってことかも
パッチジャ内と無理かもしれないが
0929名無しさん@お腹いっぱい。
2013/02/26(火) 09:51:35.57置き換え(入れ替え)る方法はないでしょうか?
0930名無しさん@お腹いっぱい。
2013/02/26(火) 10:37:19.06B>A
C>B
この流れでどうよw
0931名無しさん@お腹いっぱい。
2013/02/26(火) 19:46:10.84でもこれだと汎用的なものはムズイよ
0932名無しさん@お腹いっぱい。
2013/02/26(火) 20:05:56.900933名無しさん@お腹いっぱい。
2013/03/02(土) 16:56:47.790934名無しさん@お腹いっぱい。
2013/03/02(土) 21:06:36.11それならviとともに生きたほうがいいと思わないか?
0935名無しさん@お腹いっぱい。
2013/03/04(月) 01:09:03.02picoちゃんやで
0936名無しさん@お腹いっぱい。
2013/03/06(水) 01:26:06.57多重安藤が無いなんて…メモ帳?なにそれ美味しいの?
ヴィーアイエムと読むかヴィムと読むかでその世代が別れてるとおもう。
0937名無しさん@お腹いっぱい。
2013/03/06(水) 06:45:54.29打ち直した方が速いよ
0938名無しさん@お腹いっぱい。
2013/03/06(水) 07:51:07.010939名無しさん@お腹いっぱい。
2013/03/06(水) 07:56:32.53どこまで戻せばいいかわからなくなったり
戻しすぎたりするからねー
0940名無しさん@お腹いっぱい。
2013/03/06(水) 11:57:01.60redoのキーアサインってVimっぽくないよね
0941名無しさん@お腹いっぱい。
2013/03/06(水) 12:18:59.380942名無しさん@お腹いっぱい。
2013/03/06(水) 14:00:00.260943名無しさん@お腹いっぱい。
2013/03/10(日) 02:24:00.420944名無しさん@お腹いっぱい。
2013/03/10(日) 06:31:31.41:h :put
0945名無しさん@お腹いっぱい。
2013/03/10(日) 06:32:49.68:put =$HOME
0946名無しさん@お腹いっぱい。
2013/03/10(日) 14:42:59.01組み込み関数について知った辺りからvimにできないことって
あるのかよって思い始めた
0947名無しさん@お腹いっぱい。
2013/03/12(火) 15:49:42.520948名無しさん@お腹いっぱい。
2013/03/12(火) 16:40:22.560949名無しさん@お腹いっぱい。
2013/03/12(火) 17:37:50.32ペーストした範囲だけインデントを合わせたいです。
0950名無しさん@お腹いっぱい。
2013/03/12(火) 18:14:01.22nnoremap <expr> gp '`[' . strpart(getregtype(), 0, 1) . '`]'
2chだと空白行がおかしい処理されるので念のため。
http://vim.wikia.com/wiki/Selecting_your_pasted_text
それで範囲囲んで=はどうだ?
0951名無しさん@お腹いっぱい。
2013/03/12(火) 18:14:54.27vpgv=
ではだめ?
0952名無しさん@お腹いっぱい。
2013/03/13(水) 02:59:51.80でできるよ
0953名無しさん@お腹いっぱい。
2013/03/13(水) 05:52:16.03にしても =`] ってちょっとかわいいな
0954名無しさん@お腹いっぱい。
2013/03/13(水) 12:31:11.65vnoremap <silent> p p=`]
にしときました。
いくつか回答が出たってことは特にみなさん設定してない?
0955名無しさん@お腹いっぱい。
2013/03/13(水) 13:07:18.190956名無しさん@お腹いっぱい。
2013/03/13(水) 22:27:59.680957名無しさん@お腹いっぱい。
2013/03/21(木) 09:36:32.67:s/before/after
で変換しますが、ここでbeforeやafterを入力するときに入力補完をしたいです。
どうすればいいんでしょうか。
0958名無しさん@お腹いっぱい。
2013/03/21(木) 10:19:25.940959名無しさん@お腹いっぱい。
2013/03/21(木) 12:29:00.14cibもしくはci(だと()内にいないとダメなのは皆さん気にならない?
0960名無しさん@お腹いっぱい。
2013/03/21(木) 14:23:07.78テキストに入力されている文字です
例えば
「floccinaucinihilipilification」がエディタ上に入力されていたとして
:s/floccinaucinihilipilification/hogehoge/
ってやる場合に「floccinaucinihilipilification」と入力するのが大変なので
0961名無しさん@お腹いっぱい。
2013/03/21(木) 15:53:52.74:h c_ctrl-r_ctrl-f
CTRL-R CTRL-F
CTRL-R CTRL-P
CTRL-R CTRL-W
CTRL-R CTRL-A
について書いてあるけど、キーの押しやすさから、
私は CTRL-R CTRL-F ばかり使っている。
左手一本で ctrl押したまま ra でいいわけだし。
0962名無しさん@お腹いっぱい。
2013/03/21(木) 15:54:33.79× 左手一本で ctrl押したまま ra でいいわけだし。
○ 左手一本で ctrl押したまま rf でいいわけだし。
0963名無しさん@お腹いっぱい。
2013/03/22(金) 00:01:51.260964名無しさん@お腹いっぱい。
2013/03/22(金) 13:59:34.78お前ら、最強のテキストエディターは「Mery」で異論はないよな?
http://hayabusa3.2ch.net/test/read.cgi/news/1363874572/
137 :ハイイロネコ(チベット自治区):2013/03/22(金) 04:16:40.42 ID:so/V8PBf0
vimがイイって言われ使ったけど、使いずれーよ。特に初心者は。
頑張ってなれようとしたけど、少し触らなくなると、忘れる。
もう変なのすすめるなよ。
0965名無しさん@お腹いっぱい。
2013/03/22(金) 15:08:20.39作文にでも使おうとしたんじゃないのか、そいつ
0966名無しさん@お腹いっぱい。
2013/03/22(金) 16:42:02.30命からがらたどりついた砂漠のオアシスみたいなもの
0967名無しさん@お腹いっぱい。
2013/03/22(金) 16:56:33.16これが合理的だと感じられる人ならすぐ使えるようになると思う
0968名無しさん@お腹いっぱい。
2013/03/22(金) 18:03:42.36中級者くらいにならないとvimのありがたみはわからないから仕方ない
0969名無しさん@お腹いっぱい。
2013/03/22(金) 18:12:03.34test = ('z'~'x')
sample = ('A'~'B'+'C')
この3行のそれぞれの最初の括弧の前にfuncをつけ、例えば最初の行なら
a = func('y'~'x')
と、括弧の位置が行ごとにずれている場合でもビジュアルモードで3つ一気に修正したいのですが、これは可能でしょうか?
0970名無しさん@お腹いっぱい。
2013/03/22(金) 18:13:32.200971名無しさん@お腹いっぱい。
2013/03/22(金) 19:30:12.65の形だな。
0972名無しさん@お腹いっぱい。
2013/03/23(土) 18:06:31.98無事にうまく修正できました。
0973名無しさん@お腹いっぱい。
2013/03/26(火) 01:50:40.82プログラミングでなくても、頻繁に単語や文章を入れ替えたりしながら書くタイプには向いているエディタだと思う。
使う人を選ぶとこはあるのかなという気はする。
0974名無しさん@お腹いっぱい。
2013/03/26(火) 05:34:33.02一応migemoみたいなのはあるんだけど
0975名無しさん@お腹いっぱい。
2013/03/26(火) 07:28:32.04改良するプラグインはあるけどやはり直感的じゃない
英語ならいけるんだろうね
0976名無しさん@お腹いっぱい。
2013/03/26(火) 07:54:01.68A. Vim は このような わかち書き の 文章 の 入力 には 向いていますが、
通常 の 日本語 の 入力 には 向いて いません。
0977名無しさん@お腹いっぱい。
2013/03/26(火) 14:30:36.93ありがとうございます。
あとカーソル位置に依存しない補完はないのでしょうか。
インサートモードのctrl+pのような機能をexモードで使いたいので。
0978名無しさん@お腹いっぱい。
2013/03/26(火) 14:42:45.91command-line mode はいかん?
デフォルトでは、コマンドモードで <C-f>
0979名無しさん@お腹いっぱい。
2013/03/26(火) 23:05:33.95ソースのdiffのチェックをするときにvim -R - に差分食わせた後、:vspで縦3分割位して一気に見えるようにしたいのですが、先頭をずらしつつscrollbindまでしたあと、画面単位にページ移動させるにはどうすればよいのでしょうか?
デフォルトのままだと、高さ分しか移動しないので、分割したウィンドウが右から左へ移動するような感じになってしまいます。
0980名無しさん@お腹いっぱい。
2013/03/26(火) 23:44:06.64縦三分割で60行*3で180行一気にみるぜ!ということ?
私の知らない所で設定があるのかもしれないけどわからん
こんなんどうよ?
function! AwesomeScroll()
execute '0wincmd w'
let h = winheight(0)
let lnum = (h * winnr('$')) + 1
execute 'normal! ' . lnum . 'G'
endfunction
nnoremap <Down> :call AwesomeScroll()<Cr>z<Cr>
0981名無しさん@お腹いっぱい。
2013/03/27(水) 17:10:52.31内容的にdiffであることは関係なさそうな気がしてるんだけど、
3<C-f>じゃだめ?
0982名無しさん@お腹いっぱい。
2013/03/27(水) 17:20:27.17概ね良好だと思う
0983名無しさん@お腹いっぱい。
2013/03/27(水) 22:27:26.71そうです。scrollbindってすぐ壊れてしまうので、編集時には向かないけどみるだけならいいかなと。。。
教えてもらったものはうまくいかなかったのですが、参考にしていろいろしてみたら
:vsp +execute 'normal!'.(line('w$')+1).'Gzt'と
:execute 'normal!'.(line('w0')+(winheight(0)*winnr('$'))).'Gzt'
とすると、いい感じになりました
後者をnnoremapで<C-f>とかに割り当てるにはどうすればよいのでしょうか?
nnoremapに割り当てるとなんか編集モードになってしまいます。
あと、できればかけ算するのではなくウィンドウ指定してline('w$')をとりたいのですがそういうはできますか?
この場合、いちばん右下の行番号がほしいです。
0984名無しさん@お腹いっぱい。
2013/03/27(水) 22:36:22.91たしかにdiffは関係ないです。
ただタグジャンプとかするとscrollbindってずれてしまうみたいなので、みるだけの代表としてdiffといいました
普通に<C-f>だと折り返しがあるとずれちゃうのですよー
nowrapすればよいだけの話なのですが、なまじいけそうなだけになんか負けた気がして、いろいろやってます。
0985名無しさん@お腹いっぱい。
2013/03/27(水) 23:13:39.42gj のような感じで、ページ単位でスクロールできればよさそうっぽいけど、ないのかな
0986名無しさん@お腹いっぱい。
2013/03/28(木) 00:51:03.47いったんそのウィンドウをアクティブにして line('w$')するしかないんじゃないかな
0987名無しさん@お腹いっぱい。
2013/03/28(木) 19:12:50.42はじめてのスクリプトで調べながらちょこちょことやってみましたが、 けっこういろんなことできるんですね。
途中で目的を忘れて、明らかにオーバースペックになってしまいましたが、できました。
結局、scrollbindなんて使わない方が無難だったという。。。
全部は書き込めなかったので、抜粋
function! NormalizeView()
execute b:start_nr.'wincmd w'
let l:target_bufnr=winbufnr(0)
let l:end_nr = b:start_nr
let l:lnum=line('w$')+1
wincmd w
while winnr() != l:end_nr
if winbufnr(0) == l:target_bufnr
execute 'normal!'.l:lnum.'zt'
let l:lnum=line('w$')+1
endif
wincmd w
endwhile
unlet l:lnum
endfunction
command! PgUp let lnum=line('w0')-1 | :execute(b:start_nr.'wincmd w')| :execute('normal!'.lnum.'zb') | :call NormalizeView()
command! PgDown let lnum=line('w$')+1 | :execute(b:start_nr.'wincmd w')| :execute('normal!'.lnum.'zt') | :call NormalizeView()
nnoremap <buffer> <silent> <C-f> :PgDown<CR>
0988名無しさん@お腹いっぱい。
2013/03/28(木) 19:18:23.48b:start_nrは 関数の中で設定しています。
コメントいただいた皆さんありがとうございました。
連投失礼しました。
レス数が950を超えています。1000を超えると書き込みができなくなります。