Vim Part23
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2014/02/26(水) 09:53:39.61http://www.vim.org/
前スレ
Vim Part22
http://toro.2ch.net/test/read.cgi/unix/1365071542/
関連情報は>>2-6あたり
0370名無しさん@お腹いっぱい。
2014/05/03(土) 19:49:14.64vmap <Leader>c <Plug>(caw:i:toggle)
CTRLとCを同時に押したときに発動するようにするにはどう書き換えればいいですか?
0371名無しさん@お腹いっぱい。
2014/05/03(土) 20:07:11.81を
<C-C>
かな
CTRL-Cは便利なものだからそのまま使ったほうがいいと思うよ
0372名無しさん@お腹いっぱい。
2014/05/03(土) 20:16:22.270373名無しさん@お腹いっぱい。
2014/05/03(土) 21:35:42.790374名無しさん@お腹いっぱい。
2014/05/03(土) 21:35:53.66もしくはそれが掲載されているサイトなどありませんか?
:help iみたいに全部試していくのが面倒くさいです
0375名無しさん@お腹いっぱい。
2014/05/03(土) 21:47:14.590376名無しさん@お腹いっぱい。
2014/05/03(土) 22:24:11.16モードごとに知りたいなら:imap とか
0377名無しさん@お腹いっぱい。
2014/05/03(土) 22:29:05.46"*pでクリップボードから貼り付けはできます
:versionでclipboardが有効になっています
どうしてコピーだけが出来ないのでしょうか?
0378名無しさん@お腹いっぱい。
2014/05/03(土) 22:48:27.16:verb map
:mk
あたりで一覧表示できるけど
デフォで組み込みまれたものの確認方法はわからないなぁ
0379名無しさん@お腹いっぱい。
2014/05/03(土) 22:52:04.49うちの環境では問題ないよ
クリップボードでなくレジスタだから+clipboardは無関係かと
0380名無しさん@お腹いっぱい。
2014/05/03(土) 23:02:30.70:reg *で確認すると確かにコピーした内容が確認できるんですが
vimでV "*yしてもvimの中では貼り付けられるんですが、他のエディタに貼り付けられません
"*に入れるとクリップボードにも入るんですよね?何故はいらないんでしょう?
0381名無しさん@お腹いっぱい。
2014/05/03(土) 23:29:44.37何でunnamedじゃだめなんだろw
0382名無しさん@お腹いっぱい。
2014/05/03(土) 23:38:28.63WinとMacなら"*は"+と同じになるというだけ
0383名無しさん@お腹いっぱい。
2014/05/04(日) 17:25:29.67ここから改行したとき、インデントが全てタブになってしまいますが、
スペースも含んだ全く同じインデントにする方法はありますか?
0384名無しさん@お腹いっぱい。
2014/05/04(日) 17:49:58.78:h 'copyindent'
0385名無しさん@お腹いっぱい。
2014/05/04(日) 18:20:35.87autoindent, smartindent, paste 辺りで悶絶してたところです
どうもありがとうございました!
0386名無しさん@お腹いっぱい。
2014/05/05(月) 14:45:53.88具体的なとこを上手く説明できないのがなんだが、一日中 Vim を使っている俺の感想な。
まぁ、それぞれの環境とか色々とあるんだろうが
0387名無しさん@お腹いっぱい。
2014/05/05(月) 16:16:15.620388名無しさん@お腹いっぱい。
2014/05/05(月) 16:23:49.66それがどうしたがどうした?
0389名無しさん@お腹いっぱい。
2014/05/05(月) 16:30:10.600390名無しさん@お腹いっぱい。
2014/05/06(火) 07:46:57.33環境の差の方が圧倒的
だいたい (Windows は知らないが)、そもそも x86 Linux 向けと Mac(Apple) 向けの i686 GCC じゃバージョンだけ比べても意味ないし
0391名無しさん@お腹いっぱい。
2014/05/06(火) 07:55:01.130392名無しさん@お腹いっぱい。
2014/05/06(火) 08:53:56.57黙って -O3 とかやっちゃってたりすると悲しいことになる
0393名無しさん@お腹いっぱい。
2014/05/06(火) 10:55:13.91本当に何言ってんだ?
0394名無しさん@お腹いっぱい。
2014/05/06(火) 11:34:52.47アホなのか、キチガイなのか?
0395名無しさん@お腹いっぱい。
2014/05/06(火) 11:40:13.290396名無しさん@お腹いっぱい。
2014/05/06(火) 11:47:14.65レスする度に墓穴掘ってて笑える
0397名無しさん@お腹いっぱい。
2014/05/06(火) 16:30:03.580398名無しさん@お腹いっぱい。
2014/05/06(火) 17:22:40.57\ /: : : : : : : : : : : : : : : : :.\斗 ::ヽ_: く だ 合
i` Y: : : : 〃: : : : : : : \: : : : : : i__ >:ヽ, さ 以
`ヽ、 `y' : : : : : ハ: : : ヽ: :\: ヾ: : : :〈 l ヽ'": : :,ノ い .外
{: : : :!: : { ヽ: : :、ヾ: :, : ミ、: }:|: : :i: : : |: :く で は
``''ー- |: : : {: :!!:ヽ. ヽ: : ;_,イ从|`v'レrうヽ: : :|: : :) す 帰
|: : : ∧|: : ハ レ从ノ,,ィ禾;ソ ツ .j: : :|: : :L の っ
l:l、: :{: :7;;┼'\ " ゞイ _,/:/'、/: : : :| !. て r
≡=-. |\N: :.\《;沁 .i Y i: : /: :.| ,へ r┘
,、yx=''". ヽゝ: :.`、゙''" ′ __ト、/: /: :/.レ': : ,'ヽr ⌒
i: : :i: : :ヽ つ ノ/ /: /i::/ i: : :/
_,,、- i: : i: .;ィ: `!' ‐ - ィ ^/ /i: :i i:iヽ/: :/
-''"_,,、-''" i: :i / i: : :| /_/ .i: /ヽi:i /: :/i
-''" / /:// i: : :| / i: i: : :V: ::ハ:i
// /: :/ /: :从 / ̄\ ゞ:i : : x: :i \
// ./: ://:/ `ヽ / \ \: :.i i::ヽ | }
0399名無しさん@お腹いっぱい。
2014/05/06(火) 17:27:02.110400名無しさん@お腹いっぱい。
2014/05/06(火) 18:22:08.10それ単にvimのソースがバグってるだけだ
0401名無しさん@お腹いっぱい。
2014/05/09(金) 21:36:20.510402名無しさん@お腹いっぱい。
2014/05/11(日) 22:33:32.12$ echo 'qa!' >> ~/.vimrc
0403名無しさん@お腹いっぱい。
2014/05/12(月) 05:32:31.230404名無しさん@お腹いっぱい。
2014/05/12(月) 12:26:28.79vim script以外でプラグインを書くときに王道の言語ってperlとluaですか?
0405名無しさん@お腹いっぱい。
2014/05/14(水) 00:58:04.67OSにpythonを両方入れてるのは問題ない
vimで両方使おうとすると問題が出る場合があるだけ
多分プラグインで一番使われてるのはpython2
0406名無しさん@お腹いっぱい。
2014/05/14(水) 18:32:08.800407名無しさん@お腹いっぱい。
2014/05/15(木) 01:19:59.65どのように設定すればいいのでしょうか?
現在は
"foo bar"
↓A baz
"foo bar baz"
↓C-u
""
のようになってしまいます("foo bar"となってほしい)
set backspaceをいじってもうまくいきませんです
0408名無しさん@お腹いっぱい。
2014/05/15(木) 01:38:03.07ソレがデフォだよ
:help i_CTRL-U
0409名無しさん@お腹いっぱい。
2014/05/15(木) 12:34:19.33ヘルプには、
> Delete all entered characters in the current line (see i_backspacing about joining lines).
と書いてあるけど、俺のところではなんでかそうならん
今回のインサートモードで入力した baz だけが消えるんだが…
0410名無しさん@お腹いっぱい。
2014/05/15(木) 19:38:42.920411407
2014/05/15(木) 20:21:10.95みなさまどうもありがとうございます
おかげさまで解決しました
伝えるのを忘れていましたがmacvimを使用しています
(専ブラはもう使っていなかったので
ここがunix板だということに気づきませんでした
ご迷惑おかけしましてすみません...)
macvimが"ある条件"になると>>407の挙動になります
-u NONEにしたりvimrcを設定しなおしたりしましたが
その"ある条件"はわかりませんでした
フツーのvimだと>>409の挙動になります
macvimを使ってる人は確認してみるといいかも?
0412名無しさん@お腹いっぱい。
2014/05/15(木) 20:33:18.42i_CTRL-Wと使い分けりゃいい
0413名無しさん@お腹いっぱい。
2014/05/16(金) 01:06:51.320414名無しさん@お腹いっぱい。
2014/05/16(金) 08:34:05.20" so that you can undo CTRL-U after inserting a line break.
inoremap <C-U> <C-G>u<C-U>
0415名無しさん@お腹いっぱい。
2014/05/17(土) 15:20:15.89最後まで絞り込むのが普通なのかな(´・ω・`)
0416名無しさん@お腹いっぱい。
2014/05/19(月) 21:04:22.68のですがどうすればいいでしょうか?イメージ的には opera みたいな感じで
0417名無しさん@お腹いっぱい。
2014/05/19(月) 21:22:27.50とか。
0418名無しさん@お腹いっぱい。
2014/05/19(月) 21:24:45.90そういうオプションはないと思うので、
fun! Foo()
" カレントが最後のウィンドウで、変更されたバッファがない場合、新しいバッファ作る
endf
com! -nargs=0 Quit cal Foo()
みたいな感じになろうか。QuitPre でもいけそうだけど、本当に終了させたいときにやりにくそうなので
0419名無しさん@お腹いっぱい。
2014/05/19(月) 21:26:00.69>>417で十分そうだなww >>418は無視してくれ
0420名無しさん@お腹いっぱい。
2014/05/19(月) 21:28:09.09Firefoxにもあるよな
0421名無しさん@お腹いっぱい。
2014/05/19(月) 22:02:34.09>>418
ありがとうございます! bw[ipeout] 恥ずかしながら知らなかった… まだまだ help は宝の山ですね
thx!
0422名無しさん@お腹いっぱい。
2014/05/25(日) 10:00:33.11http://www.reddit.com/r/vim/comments/26epvf/i_am_shougo_dark_vim_master_%E6%9A%97%E9%BB%92%E7%BE%8E%E5%A4%A2%E7%8E%8B_uncock_vim_awe/
>AMA に少しコメントが付いたので現在返信中です。
>他のJapanese Vimmer の方々もコメントしてよいんですよ?
うぜえ
0423名無しさん@お腹いっぱい。
2014/05/25(日) 10:14:39.40パククネか
0424名無しさん@お腹いっぱい。
2014/05/25(日) 10:21:27.98空気読めないShougoたんは他のLingrメン見習ってスルーが一番
このスレでもスルーが推奨
0425名無しさん@お腹いっぱい。
2014/05/25(日) 10:25:12.410426名無しさん@お腹いっぱい。
2014/05/25(日) 10:27:30.870427名無しさん@お腹いっぱい。
2014/05/25(日) 10:32:31.54コミュニティに対する貢献度とか知名度に対する嫉妬なのかね。
0428名無しさん@お腹いっぱい。
2014/05/25(日) 11:43:18.000429名無しさん@お腹いっぱい。
2014/05/25(日) 11:46:05.010430名無しさん@お腹いっぱい。
2014/05/25(日) 11:58:09.310431名無しさん@お腹いっぱい。
2014/05/25(日) 12:01:12.03うえさまのー。おな〜〜りーー。だろ
0432名無しさん@お腹いっぱい。
2014/05/25(日) 14:47:08.450433名無しさん@お腹いっぱい。
2014/05/25(日) 18:12:00.82vimprocをmakeしたのですが、vimshellを起動しようとすると、毎回vimproc6.0かそれより上をインストールしてくださいと言われます
vimshellを使いたいので教えてください
0434名無しさん@お腹いっぱい。
2014/05/25(日) 19:38:35.300435名無しさん@お腹いっぱい。
2014/05/26(月) 19:55:47.47勉強会でサインお願いしても快く受けてくれますかね?
0436名無しさん@お腹いっぱい。
2014/05/26(月) 20:02:06.760437名無しさん@お腹いっぱい。
2014/05/27(火) 06:36:57.920438名無しさん@お腹いっぱい。
2014/05/27(火) 09:27:34.690439名無しさん@お腹いっぱい。
2014/05/27(火) 13:01:35.53@ Debian
0440名無しさん@お腹いっぱい。
2014/05/27(火) 13:37:50.84UTF-8環境なら set ambiwidth=double で直るかもしれない
0441名無しさん@お腹いっぱい。
2014/05/27(火) 21:23:36.35set ambiwidth=double でも直らない (日本語はok)
ctrl+l連打
0442名無しさん@お腹いっぱい。
2014/05/28(水) 00:04:38.36wheezy stable で新規ユーザー作って試したけど再現しないな
0443名無しさん@お腹いっぱい。
2014/05/29(木) 00:20:12.51ターミナル/シェル/tmux/screenの設定見直した?
VTE_CJK_WIDTHあたりいじると直るかもしれん。
0444名無しさん@お腹いっぱい。
2014/05/29(木) 14:22:23.07いつから開始なのか知らんけど
進捗どうですか
0445名無しさん@お腹いっぱい。
2014/05/29(木) 17:27:59.37https://github.com/neovim/neovim#whats-being-worked-on-now
0446名無しさん@お腹いっぱい。
2014/05/29(木) 18:02:44.420447名無しさん@お腹いっぱい。
2014/05/29(木) 20:08:43.19- New, modern multi-platform UI written using qtlua.
- New curses UI written using luaposix.
- New testing UI written in Lua with migration of all tests to this interface.
- New plugin architecture, with a python compatibility layer for using vim plugins written in python.
- Full port of the editor IO to libuv.
- Cross-platform implementation of job control for vimscript (easy on top of libuv).
- Distributions for Windows, Linux and Mac, and a Windows installer.
0448名無しさん@お腹いっぱい。
2014/06/03(火) 17:44:57.21インサートモード中に'f'と'j'を同時押しにしてこういう動作させると便利とか
あったら知りたいな
0449名無しさん@お腹いっぱい。
2014/06/03(火) 23:55:05.240450名無しさん@お腹いっぱい。
2014/06/04(水) 00:14:11.550451名無しさん@お腹いっぱい。
2014/06/05(木) 11:59:29.18あれば教えて下さい。バージョンは7.4です。
0452名無しさん@お腹いっぱい。
2014/06/05(木) 12:03:46.22こんなん?
http://d.hatena.ne.jp/lurker/20060508/1147091810
0453名無しさん@お腹いっぱい。
2014/06/05(木) 12:15:47.44" When editing a file, always jump to the last known cursor position.
" Don't do it when the position is invalid or when inside an event handler
" (happens when dropping a file on gvim).
" Also don't do it when the mark is in the first line, that is the default
" position when opening a file.
autocmd BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") |
\ exe "normal! g`\"" |
\ endif
augroup END
0454名無しさん@お腹いっぱい。
2014/06/05(木) 12:35:09.86:h `"
0455名無しさん@お腹いっぱい。
2014/06/06(金) 11:05:01.01でコードの左に "line number" が表示されるが
相対行表示にするにはどうすればいい?
0456名無しさん@お腹いっぱい。
2014/06/06(金) 11:07:31.17ググって自己解決しました
set relativenumber "相対行表示
0457名無しさん@お腹いっぱい。
2014/06/06(金) 17:50:18.56出来ました。ありがとう。(^^)/
0458名無しさん@お腹いっぱい。
2014/06/11(水) 01:57:29.56sed系にawkの表現力を合わせたような訳の分からない表現ができる
# 連番を加える
:perldo BEGIN{$n=1}s/(置換対象文字列)/$1.sprintf("%02d",$n++)/e
perlは得意じゃないけど>351も[^\d]でスプリットして
どんどん配列にpushしてからquickfixに受け渡すコードが書けるかもしれない
0459名無しさん@お腹いっぱい。
2014/06/12(木) 07:29:05.21golangのversionは1.2.2です
0460名無しさん@お腹いっぱい。
2014/06/12(木) 07:40:07.770461名無しさん@お腹いっぱい。
2014/06/12(木) 13:27:16.740462名無しさん@お腹いっぱい。
2014/06/12(木) 13:28:16.580463名無しさん@お腹いっぱい。
2014/06/13(金) 11:55:20.16http://blog.monochromegane.com/blog/2013/09/18/ag-and-unite/
ただ、次のように設定したのですが、smart case検索をしてくれず、case-sensitive検索します。
let g:unite_enable_ignore_case = 1
let g:unite_enable_smart_case = 1
設定の方法がこの頃と変わったのでしょうか?
0464名無しさん@お腹いっぱい。
2014/06/13(金) 12:12:35.33doc読まないと辛い
0465名無しさん@お腹いっぱい。
2014/06/13(金) 14:07:45.45候補リストからの絞り込む時のもので
grep検索時のsmartcase検索は unite_source_grep_default_opts で指定するのですね。
勘違いしてました。
>>464
unite.vimを使い始めたばかりなのでドキュメントを読んでもさっぱりでした ^^;
レスありがとうございました。
0466名無しさん@お腹いっぱい。
2014/06/18(水) 13:28:27.90jedi.vimが使いたいけどvimを起動するとエラーが出て使えません
python3.4では使えないのでしょうか?
0467名無しさん@お腹いっぱい。
2014/06/19(木) 20:59:32.29OSとエラーメッセージと(vimとpythonの)コンパイルオプション書いたら誰か教えてくれるんじゃないの
もしpythonとpython3を両方同時に有効にしてるなら、両方のpythonが
--enable-shared オプション付きでコンパイルされてる必要があったはず
vimが起動できるなら、:versionでpythonとpython3がどうなってるか(-/+, /dyn)確認して、
:python3 print('a')がちゃんと出力されるか確かめてみたら?
0468名無しさん@お腹いっぱい。
2014/06/19(木) 23:49:44.28エラーメッセージ http://codepad.org/pAKbd7C0
pythonはpyenv install 3.4.1で入れたのでコンパイルオプションはpyenvにまかせています
vimをコンパイルするときpython3のみ有効にしたので-python、+python3となっています
:python3 print('a')もちゃんと出力されます
0469名無しさん@お腹いっぱい。
2014/06/21(土) 01:53:47.88エラーみるとpythonのimport timeでコケてるんだけどvimから:python3 import timeはできるの?
とりあえず手元のUbuntu14.04でソースからビルドしたpython3.4.1ではjediは動いてる
pyenvは使ってないのでわからない
python3のオプションは --prefix=/opt/python3.4.1 だけ
インストールしてPATHに/opt/python3.4.1/binを追加して、
`which python3`が /opt/python3.4.1/bin/python3 な状態でvimをコンパイル
vimは--enable-python3interpありで、--with-python3-config-dirはなし
これで+python3になってjedi使えてpython3のsys.pathも/opt/python3.4.1以下を指してる
pyenvならこれとか参考になるのでは?
http://lambdalisue.hatenablog.com/entry/2014/05/21/065845
0470名無しさん@お腹いっぱい。
2014/06/21(土) 02:06:00.73Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: /home/kidotoyohiko/.pyenv/versions/3.4.1/lib/python3.4/lib-dynload/
time.cpython-34m.so: undefined symbol: PyExc_OSError
:python3 import sysはエラーになりません
ちょっとpyenvやめよう思います
■ このスレッドは過去ログ倉庫に格納されています