[過去ログ] Vim Part22 (1001レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
53(3): 2013/04/27(土)21:39 AAS
.vimと.vimrcを他の場所に移動したいんですがうまくいきません。
.vimディレクトリがないなら-uオプションで.vimrcを指定するだけでOKみたいですが、
.vimディレクトリも移動するにはどうやるんでしょうか?
とりあえずググったところ、あまり的を射たものは見つかりませんでした。
試しに↓の方法をやってみたんですが
外部リンク:stackoverflow.com
たとえば nnoremap sv :vsp n<Cr> と設定して sv と入力すると :vsp n<Cr> と表示されて
終わってしまいます。そこでEnterを押すと入力されます。
54(1): 2013/04/28(日)03:21 AAS
>>53
-N オプションを指定してみるとか?
55(1): 2013/04/28(日)08:59 AAS
>>53
runtimepathの変更がしたいのなら
外部リンク[html]:nanasi.jp
あとこれもやりたいことに近いのかな
外部リンク:teppeis.hatenablog.com
56(1): 2013/04/28(日)10:36 AAS
vimで日本語と英語とロシア語の3つが綺麗に表示できる設定はないかな?
いまはロシア語の表示が悲惨なことになってる。
フォントを探せばいいのかあるいは別の何かの設定を変えればいいのか見通しがつかない。
画像リンク
57(1): 2013/04/28(日)11:39 AAS
:set ambiwidth=double したらとりあえず解決しそうだけど
常用するような人はキリル文字は半角で表示したいんだろな
58: 2013/04/28(日)11:45 AAS
この手の問題は使ってるターミナルにも依存してくるからな
gvim使えば多少は緩和するのかね
59: 2013/04/28(日)11:57 AAS
そもそも達人はどっち使ってるんだろう
なんかターミナルのイメージがあるが
60: 2013/04/28(日)13:29 AAS
>>57
助かった。ありがとう。
驚いたことに英語の半角はそのままでロシア語のみが影響を受けるとか予想もしなかった。
61: 53 2013/04/28(日)23:21 AAS
>>54
それで治りました。ありがとうございます。
>>55
ありがとうございます。読んでみます
62: 2013/04/29(月)17:26 AAS
>>56 の画像はみてないけど
ちょっと自分の環境で試してみたら vim より gvim の方がアレだった。
gvim はなんかつまってるというか文字幅がフォントとあってなかった。ambiwidth=double で合う。
xterm 上の vim は ambiwidth=single で合ってるけど PIXEL_SIZE 13 なんでちょっと小さいかも。
ロシア語の小さめ表示って普通どんくらいなんだろう。
63(2): 2013/04/29(月)18:32 AAS
:g/string/p
で
string
のある行を全部表示してくれるけど
これを保存する方法は無いかな?
64(1): 2013/04/29(月)18:52 AAS
>>63
:g は使わないから知らない。できないような
r!grep "string"
もしくは
!grep "string" % >file
65(1): 2013/04/29(月)18:54 AAS
まちがった
ひとつめは
:r!grep "string" file
66(1): 2013/04/29(月)19:39 AAS
>>63
let @a=""
g/PATTERN/y A
でレジスタa に保存される
実行前にレジスタの中身クリアしとかないと、結果がレジスタに残ってる値に追加されるので注意
それか
redir => res
g/PATTERN/
redir END
で結果を任意の変数に保存できる
67: 2013/04/29(月)19:40 AAS
>>64,65
ありがとう。
!grep "string" % >file でうまくいった。
68: 2013/04/29(月)19:41 AAS
更新遅れた。>>66 にもありがとう。
69(1): 2013/04/29(月)19:43 AAS
あ、ファイルに保存て意味か…
なら、
redir >> kekka.txt
g/NANTOKA/
redid END
も用意しております
70(1): 2013/04/29(月)19:43 AAS
>>69
まちごた
s/redid END/redir END/
71: 2013/04/29(月)20:04 AAS
>>70
なんと、こちらは行数まで付加されて記録か。奥が深い。
初めて見た構文の "redir" 使ったコマンドモードは
開眼ものでした。重ね重ねありがとうございました。
72: 2013/04/29(月)22:36 AAS
そういや前に redir 使ったら ↓ みたいになって余計な改行が邪魔だなーと思った記憶がある。
redir => a
redir END
let a
a ^@
redir => a
echo 1
redir END
let a
a ^@^@1^@
改行が ^@ と表示されるのもわかりにくいけど、
それは別として余計な改行の由来がわかりにくかった。
1 の前の改行2つは何だよっていう。
というか echo 1 の出力だけほしいときって
↓ でも 1つ付くけどどうすんの?削ればいいんだけど。
redir => a|echo 1|redir END
let a
a ^@1
redir マスタはどうしてんだろう。削ればいいんだけど。
73: 2013/04/30(火)15:25 AAS
^@ は 0x0a
74: 2013/04/30(火)20:09 AAS
俺はマスタではないけどオプションとかでは抑止できなそうだから
そういう関数を作るしかないような気がする
なんで余計なもんつけんのかね…ソースコード読めばわかるんだろうけど
75: 2013/05/04(土)02:27 AAS
fudistってvim-jpとかIssuesにいる人のだれか?
それとも一人黙々とあそこでプラグイン書いたりしてるの?
76: 2013/05/04(土)02:54 AAS
_why(いいすぎ感)みたいな感じかと思ったらVimテクニックバイブルの著者の一人なのか
なにかしらそこら辺界隈に関わりありそうだね
77: 2013/05/06(月)20:35 AAS
:help map を見ると
:nunmap can also be used outside of a monastery.
(:nunmap は修道院の外でも使えます)
なる一文があるんですが、どういう意味なんでしょう。
さらっとググった限りではちょっとしたジョークっぽいんですがニュアンスが分かりません。
78: 2013/05/06(月)20:37 AAS
自己解決しました
外部リンク[jax]:github.com
:nunmap は修道院の外でも使えます。{訳注: nunは修道女の意}
79: 2013/05/06(月)22:30 AAS
helpの中でジョークをかます余裕
80(2): 2013/05/19(日)18:38 AAS
特定の文字が入力された時に自動で別の文字に置換するような設定って出来ますか??
例えば、全ての全角空白の入力を半角空白に置き換える、みたいな。
81(2): 2013/05/19(日)19:54 AAS
いつもシェルとgvimを別に立ち上げています。
プロジェクトのプログラミングはnetrwなどを使いつつ、gvim内でほぼ完結しています。
しかしシェル上でちょこっとファイルを編集しくなった時は、
わざわざgvimに切り替えてそのパスまで行くのが面倒なので
シェル内でviコマンドを使って編集してます。
理想としては、シェル上で簡単なコマンドを打つだけで、既に起動中のgvim内に新しいタブでファイルが開ければベストなのですが
シェルから起動中のgvimにどうやってアクセスすればいいのか分かりません。
何かいい方法無いでしょうか。
82: 2013/05/19(日)20:02 AAS
ググったらこんなの出てきた
外部リンク:stackoverflow.com
上下前次1-新書関写板覧索設栞歴
あと 919 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.017s