Vim Part24
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
2014/10/12(日) 22:56:29.52http://www.vim.org/
前スレ
Vim Part23
http://peace.2ch.net/test/read.cgi/unix/1393376019/
関連情報は>>2-6あたり
0670名無しさん@お腹いっぱい。
2015/02/05(木) 12:17:32.81rootになると$HOMEが/rootとかに変わるから、/root/.vimrcを読む。
読む設定ファイルが変わる。
0671名無しさん@お腹いっぱい。
2015/02/05(木) 12:24:07.650672名無しさん@お腹いっぱい。
2015/02/05(木) 12:35:58.08そりゃ当たり前だ以下の1に該当するからな
1.空のvimrcが存在する→vimモード
2.空でないvimrcが存在するが、中で se cp していない・または se nocp している→vimモード
3.vimrcが存在しない→vi互換モード
4.vimrcが存在するが、中で se cp している→vi互換モード
rootでログインして複数undoが利かないのなら、原因は3か4が考えられる
0673名無しさん@お腹いっぱい。
2015/02/05(木) 14:35:54.52:verb se cp?
でそれが最後に設定された箇所がわかるからやってみ
0674名無しさん@お腹いっぱい。
2015/02/05(木) 15:56:13.250675名無しさん@お腹いっぱい。
2015/02/05(木) 16:28:48.81unixの場合もguiに関することはgvimrcに書いてあとはvimrcに書いていけばいいんでしょうか?
0676名無しさん@お腹いっぱい。
2015/02/05(木) 16:38:14.14一応作法的にその方がいいってことだと思う
全部vimrcに書いても動かないわけではないので好きなようにしておk
俺はgvimほとんど使わないから全部vimrcにつっこんでる
if has('gui_running')
" foo
" bar
endif
みたいにして
0677名無しさん@お腹いっぱい。
2015/02/05(木) 16:42:20.77gvimはgvimrcしか読み込まないと思ってたけど
0678名無しさん@お腹いっぱい。
2015/02/05(木) 16:50:34.45ちゃうちゃう
gVimはvimrc読んだ後にgvimrcを読む
:h gvimrc
The gvimrc file is where GUI-specific startup commands should be placed. It
is always sourced after the |vimrc| file.
0679名無しさん@お腹いっぱい。
2015/02/05(木) 16:50:36.680680名無しさん@お腹いっぱい。
2015/02/06(金) 00:14:18.36いやだから>>677の通りよ
/etc/vim/vimrcとかも含めた話なら:scriptnaで読み込み順は確認できる
0681名無しさん@お腹いっぱい。
2015/02/06(金) 01:47:58.42678で合ってるんじゃないの
0682名無しさん@お腹いっぱい。
2015/02/06(金) 09:07:12.80すまん安価ミスってた>>678であってる
0683名無しさん@お腹いっぱい。
2015/02/06(金) 10:33:37.27なんのためにgvimrcあるんだよ
0684名無しさん@お腹いっぱい。
2015/02/06(金) 11:00:43.81なんで存在するかはしらんが好きにすりゃいいんだよ
ttp://superuser.com/a/691882
0685名無しさん@お腹いっぱい。
2015/02/06(金) 11:03:32.590686名無しさん@お腹いっぱい。
2015/02/06(金) 11:32:16.47環境ごとに分けやすいじゃん
0687名無しさん@お腹いっぱい。
2015/02/06(金) 19:25:17.85あと terminal で vim 立ち上げた時に gui 用の設定いちいち読み込んでもらうのあんまり気持ちよくないし
0688名無しさん@お腹いっぱい。
2015/02/06(金) 19:37:16.010689名無しさん@お腹いっぱい。
2015/02/06(金) 19:42:22.230690名無しさん@お腹いっぱい。
2015/02/06(金) 19:43:29.640691名無しさん@お腹いっぱい。
2015/02/06(金) 19:44:55.83Kaoriya版のデフォルト見れば大体書いてある
0692名無しさん@お腹いっぱい。
2015/02/06(金) 21:47:38.80vimrcにまとめる場合はif has('gui_running')使うやん?
GUI用の設定といえばguifont, goとかかね
0693名無しさん@お腹いっぱい。
2015/02/08(日) 14:19:41.020694名無しさん@お腹いっぱい。
2015/02/08(日) 14:46:00.210695名無しさん@お腹いっぱい。
2015/02/09(月) 01:03:02.48ファイル保存済みなら:eという方法もある
0696名無しさん@お腹いっぱい。
2015/02/09(月) 13:02:16.96これをvimで開く方法を伝授してください
git show ファイル名 > vim
は無理でした
0697名無しさん@お腹いっぱい。
2015/02/09(月) 13:05:35.12そら無理だwww
こういうことがやりたいのけ?
git show foo | vim -
0698名無しさん@お腹いっぱい。
2015/02/09(月) 13:28:36.250699名無しさん@お腹いっぱい。
2015/02/09(月) 13:38:00.16関連で、たぶんこれも気に入るかもしれない
途中vimで受け取って編集して、標準出力に出せる
http://www.vim.org/scripts/script.php?script_id=2769
0700名無しさん@お腹いっぱい。
2015/02/10(火) 10:32:24.56動画で紹介されているような重さはないのですが
僕の環境では縦分割しても重くすらならないんですが特定の環境のみ重くなるんでしょうかね
特にパソコンのスペックがいいってわけでもないんですよね5年以上前のceleronのシングルコアでメモリも1GBのオンボードなので
vimは最新で7.4 適用済パッチ: 1-617
xterm
0701名無しさん@お腹いっぱい。
2015/02/10(火) 12:16:50.97動画冒頭に "シリアル9600bpsで接続してます" と出てます。9600bpsがどれだけ遅いか分かってます?
0702名無しさん@お腹いっぱい。
2015/02/10(火) 12:38:57.770703名無しさん@お腹いっぱい。
2015/02/10(火) 12:48:13.43bps で検索すれば出てくるけど bit 単位だから バイトに直すと 1.2kbyte/s の転送速度ね。死ぬほど遅いよ。
0704名無しさん@お腹いっぱい。
2015/02/10(火) 13:38:24.34いろんなブログ見て、使えそうなvimrc設定を取り込んでいってたんだけど
有名vimmerのvimrc入れてからアレンジしたほうが早いんじないかと思ってshougoさん、kanaさん、tyruさん、、、と
何人か試したんだけど環境で条件分岐してくれてるはずなのにエラー吐きまくるのよね。
コレってkaoriya版使ってるのが原因?
0705名無しさん@お腹いっぱい。
2015/02/10(火) 13:44:49.560706704
2015/02/10(火) 13:47:35.67よく分からなくなってきた。すまん、スルーしてくれ
0707名無しさん@お腹いっぱい。
2015/02/10(火) 22:35:58.940708名無しさん@お腹いっぱい。
2015/02/11(水) 10:25:23.54^ ここにカーソルおいて df> したらすごく気持ち良かった
0709名無しさん@お腹いっぱい。
2015/02/11(水) 15:21:54.17おおすごい!
確かに気持ちいいw
dfのfって何の略なんだろ?
0710名無しさん@お腹いっぱい。
2015/02/11(水) 15:36:23.12f はforward、t は toward かね?
0711名無しさん@お腹いっぱい。
2015/02/11(水) 15:58:11.010712名無しさん@お腹いっぱい。
2015/02/11(水) 16:03:46.35「ものすごい」基本はちょっと誇張しすぎじゃない?
そう言いたかった意図はなんとなくわかるけどね
0713名無しさん@お腹いっぱい。
2015/02/11(水) 17:58:49.180714名無しさん@お腹いっぱい。
2015/02/11(水) 18:14:55.640715名無しさん@お腹いっぱい。
2015/02/11(水) 18:15:58.73あの便利さはやばい
不確かだがkoron氏が実装したんだったような
0716名無しさん@お腹いっぱい。
2015/02/11(水) 18:22:49.780717名無しさん@お腹いっぱい。
2015/02/11(水) 18:56:43.52easymotionも入れとくといいよ
0718名無しさん@お腹いっぱい。
2015/02/12(木) 08:49:06.26使ってみてかなり軽くなってるけど、
これ使う利点って何?
vimscriptの代わりにluaとかでプログラミングができるってことなの?
詳しい人教えてほしい。
0719名無しさん@お腹いっぱい。
2015/02/12(木) 09:16:25.190720名無しさん@お腹いっぱい。
2015/02/12(木) 09:59:25.61easymotionは好みが分かれる
0721名無しさん@お腹いっぱい。
2015/02/12(木) 11:33:33.96はneovimに詳しい人?
このスレのために詳しく説明してくれないか。
0722名無しさん@お腹いっぱい。
2015/02/12(木) 11:35:22.41使う人のメリットは今のところそんなにないと思うが
0723名無しさん@お腹いっぱい。
2015/02/12(木) 11:46:20.84719の人?
体感的にvimよりは早くなってる気がするけど気のせい?
早いなら乗り換える人もいると思うけど。
>vim のソースを書き換えたい
これはvimscriptのことを言ってるの?
0724名無しさん@お腹いっぱい。
2015/02/12(木) 11:56:57.040725名無しさん@お腹いっぱい。
2015/02/12(木) 12:01:13.33ちげーよ、vim 本体を一から作り直ししたんだよ。
0726名無しさん@お腹いっぱい。
2015/02/12(木) 12:02:33.41元々vimもluaでプログラム書けるんだが何言ってんだこいつ
0727名無しさん@お腹いっぱい。
2015/02/12(木) 12:06:18.74えっneovimがフルスクラッチだって?
なわけないやんwww
ちゃんと見てないが、いまんとこリファクタリング+アルファくらいじゃねの?
0728名無しさん@お腹いっぱい。
2015/02/12(木) 12:20:14.260729名無しさん@お腹いっぱい。
2015/02/12(木) 13:17:10.230730名無しさん@お腹いっぱい。
2015/02/12(木) 16:20:09.48http://neovim-jp.org
0731名無しさん@お腹いっぱい。
2015/02/12(木) 16:37:01.620732名無しさん@お腹いっぱい。
2015/02/12(木) 22:49:15.240733名無しさん@お腹いっぱい。
2015/02/13(金) 10:42:53.53自作自演で宣伝ご苦労様
0734名無しさん@お腹いっぱい。
2015/02/13(金) 22:21:21.42test: 117490-2816849263-416,
↑を117490-2816849263-416の部分だけコピーしたいんですが
数字の先頭の1の部分にカーソルが置いた状態でコピーする方法を教えてください
yf,だと,も含まれるのでだめでした
0735名無しさん@お腹いっぱい。
2015/02/13(金) 22:26:10.51but t
0736名無しさん@お腹いっぱい。
2015/02/13(金) 22:29:58.36yt,
0737名無しさん@お腹いっぱい。
2015/02/13(金) 22:30:20.13この機会にfとtのことを:h fと:h tして理解できました
0738名無しさん@お腹いっぱい。
2015/02/13(金) 23:32:21.680739名無しさん@お腹いっぱい。
2015/02/13(金) 23:49:49.990740名無しさん@お腹いっぱい。
2015/02/14(土) 01:08:57.050741名無しさん@お腹いっぱい。
2015/02/14(土) 06:15:31.21↑ここでubuntuユーザーにはvim-gnomeが勧められてたので入れたものの
gvimで起動するとGLib-GObject-WARNINGみたいなのがズラッと出てきます。
(vimで起動すると警告は出ません)
ググると、この現象はvim-gtkを入れ直せばとりあえずは解決するとの事だったのですが、
linuxユーザーにとってはvimの方を使うのが一般的なのでしょうか?
0742名無しさん@お腹いっぱい。
2015/02/14(土) 09:45:42.240743名無しさん@お腹いっぱい。
2015/02/14(土) 10:12:12.48わからんけどたぶん歴史的経緯 = viがそうだからだと思う
:h yank や :h linewise あたりを参照
以下usr_04.txtより
> The "yy" command yanks a whole line, just like "dd" deletes a whole line.
> Unexpectedly, while "D" deletes from the cursor to the end of the line, "Y"
> works like "yy", it yanks the whole line. Watch out for this inconsistency!
> Use "y$" to yank to the end of the line.
0744名無しさん@お腹いっぱい。
2015/02/14(土) 13:10:52.54normal_mode '$' は最終文字に移動するmotion
改行コードはその後にある
0745名無しさん@お腹いっぱい。
2015/02/14(土) 13:45:17.08あ、Yのことと勘違いしてた
>>743の的外れな回答は無視してくれ
0746名無しさん@お腹いっぱい。
2015/02/14(土) 16:15:59.6110 Shift + jって押すといっきに10行連結されるんですけど
ファイルの最大行数を超えた数字を打つと何も起こりません
これってこういうものですか?
0747名無しさん@お腹いっぱい。
2015/02/15(日) 11:10:19.240748名無しさん@お腹いっぱい。
2015/02/15(日) 11:12:17.590749名無しさん@お腹いっぱい。
2015/02/15(日) 13:23:21.84'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i'
];
これを範囲選択してShift =をおすと'd'以降のインデントがおかしくなります
なんでですか?
0750749
2015/02/15(日) 13:40:23.610751名無しさん@お腹いっぱい。
2015/02/15(日) 21:30:09.51何を持っておかしいと言ってるのかわからないけど、
こちら(MacVim 7.4 (KaoriYa 20150211))で試した感じでは特に違和感の有る結果にはならなかった。
何かの設定かプラグインが悪さしてるんじゃなかろうか。
vim -u NONE
で試してみたら?
0752名無しさん@お腹いっぱい。
2015/02/15(日) 22:08:49.28"Debian GNU/Linux 8 (jessie)"
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 20 2014 03:40:33)
適用済パッチ: 1-335
vim -u NONE
var a = [
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i'
];
'pangloss/vim-javascript' 適用 //他にもいろいろあったけど目についたので
var a = [
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i'
];
0753名無しさん@お腹いっぱい。
2015/02/15(日) 22:09:49.070754749
2015/02/16(月) 10:15:31.95vimrcにはfiletype plugin indent onしか書いてない状態でチェックしました
これだと
(function(){
var a = [
'a',
'b',
'c',
'd',
'e',
'f',
'g',
'h',
'i'
];
}())
'pangloss/vim-javascript'使えば治ったのでvim標準のindentファイルがおかしいのか・・・
0755名無しさん@お腹いっぱい。
2015/02/16(月) 12:10:48.67vim-jpにIssue登録されました。
https://github.com/vim-jp/issues/issues/701
0756名無しさん@お腹いっぱい。
2015/02/16(月) 12:14:57.13すごい大先輩ありがとうございます
0757名無しさん@お腹いっぱい。
2015/02/16(月) 14:12:08.680758名無しさん@お腹いっぱい。
2015/02/16(月) 14:13:09.07>1000行のforループを含む2000行の関数です。
そりゃ neovim とかも作りたくなるよね
0759名無しさん@お腹いっぱい。
2015/02/16(月) 17:47:41.37いつのまにか行連結してしまってることがたびたびある
おそらくだけどjjjjjjと移動したあとOするときに
シフトを早く押しすぎるときに起きてる
俺だけなんかな
0760名無しさん@お腹いっぱい。
2015/02/16(月) 17:50:09.505jとか別のモーション使ってる
0761名無しさん@お腹いっぱい。
2015/02/17(火) 11:39:55.88たまに意図せず行連結されるときあるけどすぐ気づくから大丈夫
nnoremap J <Nop> とかするほど困ってないな
0762名無しさん@お腹いっぱい。
2015/02/18(水) 06:47:41.590763名無しさん@お腹いっぱい。
2015/02/18(水) 07:56:33.800765名無しさん@お腹いっぱい。
2015/02/18(水) 23:26:47.63nnoremap - <Nop>
nmap - $
とすると、単体では上手くいくのですがd-の様に組み合わせると
挙動が変わってきます。どこがマズいのでしょうか
0766名無しさん@お腹いっぱい。
2015/02/18(水) 23:59:50.20onoremap - $
を追加すればおk
:help movement
:help omap-info
あたりを参照
0767名無しさん@お腹いっぱい。
2015/02/19(木) 00:48:15.23有難うございます!!
0768名無しさん@お腹いっぱい。
2015/02/19(木) 18:00:35.47どうやるのそれ
0769名無しさん@お腹いっぱい。
2015/02/19(木) 18:41:22.14簡単なのはpowerlineとかそれ系のプラグインを入れる
何種類かあったはず
■ このスレッドは過去ログ倉庫に格納されています