[過去ログ] Vim Part28 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
39: 2018/05/24(木)11:11 AAS
せめてIDだけは欲しいな
40: 2018/05/25(金)01:16 AAS
vim Part 6©2ch.net
2chスレ:software
あるじゃん
41
(3): 2018/05/25(金)12:16 AAS
<C-g>すると現在のカラムとラインが一時的に強調表示されるようにするマップを教えてください。
nnoremap <C-g> :set cursorline cursorcolumn<CR>
とやると<C-g>を押した後ずーと強調表示されっぱなしになります。
42
(2): 2018/05/25(金)13:48 AAS
>>41
nnoremap <C-g> :set cursorline cursorcolumn<CR>
autocmd CursorMoved * if &cursorline + &cursorcolumn > 0 | set nocursorline nocursorcolumn | endif
autocmd InsertEnter * if &cursorline + &cursorcolumn > 0 | set nocursorline nocursorcolumn | endif

カーソル移動したときと挿入モードに遷移したとき無効化
if 文を入れてあるのは、移動時に毎回 set nocursorline nocursorcolumn すると遅くなるから
43: 41 2018/05/25(金)17:55 AAS
>>42
ありがとうございます。望み通りです!
44
(1): 2018/05/25(金)18:03 AAS
>>42
autocmd のイベントってカンマ区切で複数書けたんだった
まとめて1行でおk

autocmd CursorMoved,InsertEnter * if &cursorline + &cursorcolumn > 0 | set nocursorline nocursorcolumn | endif
45: 41 2018/05/25(金)19:15 AAS
>>44
重ねて感謝します。
ところで再現する条件を精査するまでもない些事なのですが、
最後のendifだけシンタックスハイライトされなくないですか?
ほんとにどうでもいいことですが……。
46
(1): 2018/05/25(金)21:13 AAS
:versionの出力をフィルタリングする良い方法ある?
具体的にはさ
:versionで出力される“Compiled by XXX”のXXXの値によって場合分けする処理をvimrcに書きたい。
47: 2018/05/25(金)22:35 AAS
>>46
redir => でコマンドの出力を変数に代入
あとは正規表現で如何様にでも

let version_string = ""
redir => version_string
silent version
redir end

let compiled_by = matchlist(version_string, '\nCompiled by \([^\n]\+\)')
echo get(compiled_by, 1, "Unknown")
48: 2018/05/27(日)02:57 AAS
Neovim(0.3.0-dev)でambiwidth=singleにして欧文のアクセント記号を含むファイルを表示すると、表示が乱れませんか?
Vim8では問題ない。
49: 2018/05/30(水)10:10 AAS
windows版のgvimだとaltキーの組み合わせで特殊な文字を打てたりしたけど
windows版以外で同じようにできませんか?

例えば alt+\ でUの上に点々が付いた文字
alt+shift+\ だと小文字uの上に点々の文字
こういうのできませんか?
50
(1): 2018/05/30(水)15:49 AAS
VimINFOファイルって変数を指定できないんですかね。
let MYVIMINFO = /some/file
set viminfo='2000,<2000,s2000,h,nMYVIMINFO
とするとカレントディレクトリにMYVIMINFOという名前のファイルができてしまいます。
環境変数にすればいいのですが、できれば無用な環境変数は作りたくありません。
51
(1): 2018/05/30(水)19:06 AAS
>>50
call exec(“set viminfo='2000,<2000,s2000,h,n” . MYVIMINFO)
とかすればいいんじゃなイカ
52: 2018/05/30(水)19:21 AAS
>>51
おお! ありがとうございます。思った通りの挙動になりました!
53
(1): 2018/05/30(水)20:57 AAS
>>8
> 既定のプラグイン以外
ってどういう事?
54: 2018/05/30(水)22:02 AAS
もともとのプラグインてゆうことじゃないかなあ
55: 2018/05/31(木)05:29 AAS
>>53
Netwmとかzipとかじゃない?
あれはもともと組込まれてるプラグインでしょ。
56
(1): 2018/06/01(金)05:38 AAS
$VIM や $VIMRUNTIME が環境変数として引き継がれるする利点てなんだろ。
vim から場所やバージョンの違う vim を実行するときミスマッチが起きて思ったんだけど、
シェル変数(not環境変数)みたいに実行中のvimのみ参照するようには出来ないんだろうか。
57: 2018/06/01(金)11:04 AAS
Vimが起動する前に$VIMが設定できない仕様だと
ユーザーが好きな起動ディレクトリを設定できないからじゃないの?
58
(1): 56 2018/06/01(金)18:20 AAS
まあ、そうだよね。普通に使えばそれでいいよね。。
ラッパー間に入れる事にしまっする
59
(1): 2018/06/01(金)21:38 AAS
>>58
一応聞くけど何がしたいの?
60: 2018/06/02(土)00:39 AAS
NyaoVimってまだ続いてるの?
61: 2018/06/04(月)23:22 AAS
>>59
特にナニがしたい訳ではなく、
vimから他のバージョンのvimを起動し$VIM,$VIMRUNTIMEが混ぜこぜになっただけですー
62
(1): 2018/06/12(火)02:33 AAS
Vimのシェルスクリプトのシンタックスハイライトで
headはハイライトされないのにtailはハイライトされるんだけどどういうこと?
カラースキームやバージョンの問題ではないと思う。
63: 2018/06/12(火)13:49 AAS
>>62
syntax/sh.vim を参照
64: 2018/06/14(木)01:37 AAS
vimはケータイでコーディングするときとsshでcui環境のときしか使ってない
今時コーディングする時ってみんなIDE使ってるんだよね?
あと、neovim の補完とかデバッグ機能ってIDEと比べてどうなの?
65
(1): 2018/06/14(木)14:00 AAS
Vimで数字を増減するとき「2018-06-14」の14が負数として認識されるんだけど
これを正規表現かなにかを使って「YYYY-MM-DDの形式のときは正数として認識する」みたいなことって可能?
help CTRL-Aから始まる数字の増減に関するヘルプも見たけど有益な情報は得られなかった。
案としてはCTRL-Aを一旦ある関数を呼び出すトリガキーとしてマップして
その関数内でカーソル下の数字の判定を行うみたいなことをできればいい
という当たり前のことしか思い付かない。
どなたかおねがいします。
66: 2018/06/14(木)14:15 AAS
>>65
YYYY-MM-DD形式に限るならこれが使えそうじゃない?
外部リンク[php]:www.vim.org
67: 2018/06/14(木)17:08 AAS
-削除か別の文字に置換してカウントアップしたらまた-付ければええやん
68
(1): 2018/06/14(木)18:59 AAS
増やしたいなら、CTRL-x
減らしたいなら、CTRL-a
するだけwww
1-
あと 934 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.024s