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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
721: 2020/04/15(水)13:02 AAS
>>720
どういう意味?
Bashのキー束縛方法なら↓
外部リンク[html]:www.gnu.org
722
(1): 2020/04/21(火)02:26 AAS
/単語

入力中にリアルタイムでハイライトする機能が実装された覚えがあるんですが
有効化する方法を教えてください
723: 2020/04/21(火)03:12 AAS
>>722
set incsearch
set hlsearch
724: 2020/04/21(火)20:59 AAS
Emacs教から改宗してきました。
みなさんよろしくお願い致します。
725
(1): 2020/04/21(火)22:34 AAS
Emacsはよく左手の小指を酷使するというが
Vimは右手の人差し指を酷使しがち
726: 2020/04/22(水)06:28 AAS
>>725
移動のノーマルコマンドを駆使すればそうでもないよ
727
(1): 2020/04/22(水)12:13 AAS
C-f, C-b, H, M, L, マーク以外になんかある?
728: 2020/04/22(水)13:46 AAS
行移動って割合も指定できるのな
50%で行の中心に移動とか
729: 2020/04/22(水)14:00 AAS
>>727
あああと数字Gとかか
730: 2020/04/22(水)14:48 AAS
b B w W e E f ^ 0 % $ G gg > などもよく使う
731: 2020/04/22(水)16:23 AAS
>ってインデント入れる奴じゃないの?
732: 2020/04/22(水)17:41 AAS
>じゃなかった}だ
733: 2020/04/22(水)17:44 AAS
fFtTと,;も使うとさらに良いね
ついついwWbBで移動してしまうけれども
734: 2020/04/22(水)18:02 AAS
そういや‘‘もよく使うわ
735: 2020/04/22(水)18:06 AAS
俺も右手人差し指が痛くなりやすいから
hやC-hはほぼ使わないようにしてる
それでもj, u, y, nと出番は多い

vim関係なく
日本語・英語の文字出現率的にQWERTYなら右手人差し指の出番は最多なのと
多くのキーボードの構造上右手人差し指はどうしても負担がかかりやすい
マウスやタッチパッドを右手で使ってればなおさら
736
(1): 2020/04/23(木)20:03 AAS
複数タブ表示って常用してる?
窓分割だとどうも窮屈でタブの方が好きなんだが
737: 2020/04/23(木)22:25 AAS
>>736
してる。
set showtabline=2
って設定するくらいには常用してる。
738: 2020/04/24(金)22:49 AAS
起動オプションは --remote-tab-silentで
gtとgTを多用するなぁ
739: 2020/04/25(土)10:26 AAS
vimの設定って/etc/vim/vimrcの方に書いた方がいいのかね
homeの設定をrootの方に書いたりしてるけど
rootとhomeと同じにすると間違いそうで
740: 2020/05/03(日)11:43 AAS
ubuntu18.04にneovimの最新版を入れたいんだけど、neovimのPPAのレポジトリを使っても0.4.3しかインストール出来ない
最新版をインストールするならソースからコンパイルしなきゃ駄目ってことですかね(´・ω・`)
741
(1): 2020/05/03(日)12:19 AAS
0.4.3が最新版
0.5はまだリリースされてないからビルドするなりnightly使うなりご自由に
外部リンク:github.com
742: 2020/05/03(日)12:51 AAS
>>741
ありがとうございます
とりあえず安定版の0.4.3を使うことにします
743
(1): 2020/05/30(土)15:48 AAS
補完するとき矢印じゃなくてtabで選びたいんですけどいい方法ないですか
744
(2): 2020/05/30(土)20:32 AAS
>>743
inoremap <expr> <Tab> (mode(1) == 'ic' ? "\<C-N>" : "\<Tab>")
inoremap <expr> <S-Tab> (mode(1) == 'ic' ? "\<C-P>" : "\<S-Tab>")
745: 2020/05/31(日)13:06 AAS
>>744
うわーありがとう
746
(1): 2020/05/31(日)18:45 AAS
どなたか744の式の解説をして頂けないでしょうか
747: 2020/05/31(日)20:02 AAS
>>746
:h map-<expr>
式を評価した値がマッピング先になる
748: 2020/05/31(日)20:41 AAS
>>744
ちょっと改良

inoremap <expr> <Tab> (state('a') ==# 'a' ? "\<C-N>" : "\<Tab>")
inoremap <expr> <S-Tab> (state('a') ==# 'a' ? "\<C-P>" : "\<S-Tab>")

mode() ではなく state() で状態確認(これで置換モード(R)と仮想置換モード(gR)にも対応)
==# で比較
749
(1): 2020/05/31(日)21:41 AAS
744さんと748さんの式について何回も申し訳ないんですけど()内部の意味がまるでわからないです…。
vim 関数とかで検索かけてるんですけどstateとかmodeに関する詳しい記述を見つけることができませんでした
すこしばかり御教授ねがいます
750
(1): 2020/05/31(日)23:46 AAS
>>749
vim scriptのことはヘルプ引いたほうが早い
:h mode()
vim script書くならそこのeval.txtは読んでおいた方がいい
751: 2020/06/01(月)01:09 AAS
>>750
ありがとうございます
752: 2020/06/01(月)02:04 AAS
多分理解できました
state("a")の値が真のときtabを矢印に置き換えて、偽のときtabをtabに置き換えるということでしょうか
753: 2020/06/01(月)03:30 AAS
意地の悪い言い方だが矢印で補完してるVimmerがいるとは思わなかった
普通C-n、C-pでは
754: 2020/06/01(月)07:13 AAS
vimに乗り換えようとしてる人なのでvimmerではないですね
今回はhelpを学んだのでvimmerに一歩近づきました
755
(1): 2020/06/01(月)08:36 AAS
質問
Enterを押さずにファイル保存する方法を教えてください。

背景
コマンドラインモードでの数字入力を楽にしたくて、vimrcに
cnoremap <C-m> 1
cnoremap <C-,> 2
cnoremap <C-.> 3
省10
756
(1): 2020/06/01(月)09:02 AAS
>>755
Shift-z, Shift-z
757: 2020/06/01(月)09:10 AAS
>>756
ありがとう。助かりました。
758: 2020/06/02(火)23:17 AAS
<C-x><C-n>で補完したいものを選択した状態で確定させるだけの方法を教えてください
Enterキー押すと改行されてしまうのであくまでも補完候補を確定させるだけがやりたいです
759: 2020/06/03(水)00:07 AAS
<C-Y>
760: 2020/06/03(水)02:08 AAS
ありがとうございます。
761: 2020/06/04(木)16:56 AAS
人口結構居るんだな。
762: 2020/06/04(木)21:25 AAS
一回話題出来ると伸びるよね
763: 2020/06/05(金)09:37 AAS
{で段落移動できるけどコマンドラインモードでこれ指定できる?
sedより行操作が楽なんでexやedであれこれしたい
764: 2020/06/05(金)15:49 AAS
normal {とかそういう話?
765
(1): 2020/06/06(土)16:51 AAS
指定行以外の削除ってvimはどう指定する?
1,3dはできてもsedみたいに1,3!dはできないのね
766: 2020/06/06(土)17:39 AAS
指定行ヤンクして全部消したら?
767: 2020/06/06(土)18:00 AAS
:%!sed '4,7\!d'
768: 2020/06/11(木)11:24 AAS
最近vim使い始めました
難しー(_ _).。o○
769: 2020/06/11(木)17:49 AAS
慣れてくると他のエディタやブラウザのテキストエリア等でjjjjjjjとかやりだす
770: 2020/06/11(木)18:01 AAS
いやならねーよ
頭の切り替えできない人?
771: 2020/06/11(木)18:05 AAS
普通になるけど
772: 2020/06/11(木)18:43 AAS
>>765
:1,3d|%d|put 0
とか
773: 2020/06/11(木)18:43 AAS
:1,3y|%d|put 0
だった
774: 2020/06/11(木)20:59 AAS
:wqa
775
(2): 2020/06/11(木)22:05 AAS
数年前に自分でvim環境を作っています。

vimの入力モードで
../../

/home/user/
などのようにスラッシュまで入れるとそのディレクトリのファイル一覧のリストが出る設定を使っていました。
この機能はおそらくneocomplecacheプラグインの機能だと思っています。
省4
776
(1): 2020/06/11(木)23:17 AAS
>>775
プラグインの機能ではないしneocompleteも開発は終わってる
手動補完なら<C-X><C-F>でファイル補完はできる
ちなみにdeopleteなら入れるだけで自動補完の候補に出てくる
777
(1): 2020/06/11(木)23:36 AAS
:imap / /<C-X><C-F> で行けるぜ!
778: 2020/06/12(金)14:44 AAS
vimで、他の高機能エディターのHTML preview的なプラグインってありますか?
779: 775 2020/06/12(金)23:12 AAS
>>776
neocompleteも終了してましたね。。気づかなかった。
deopleteで補完できました。
ありがとうございます!

>>777
これも補完できるんですかね。
シームレスな補完ではなさそうですが標準機能でできるのはいいですね。
780: 2020/06/16(火)23:28 AAS
vim環境をlinuxのシェルスクリプトで自動作成する環境を作っています。
今回プラグイン管理をvim+neobundleからneovim+deinに移行しました。

neobundleのときはバッチでプラグインをインストールしたあとに書きファイルをシェル内のperlワンライナーで直接書き換えて
*.aaaの拡張子は"#"のコメントに追加、*.bbbは"//"のコメントに追加、などを追記していました。

hrp/EnhancedCommentify/plugin/EnhancedCommentify.vim

しかしdeinではプラグインインストールがneovim初回起動時にインストールされるため、シェルでの自動作成時に上記の
EnhancedCommentify.vimファイル
省2
781
(1): 2020/06/17(水)00:11 AAS
何がやりたいのかわからないが-cか-Sでコマンドは外部から指定できる
782
(1): 2020/06/17(水)01:05 AAS
deinはvim初回起動時にプラグインをインストールするため、下記のようにシェル内でダミーで起動させそのままシェル内で設定追記をしようとしています。

#!/bin/sh -

# 仮起動しプラグインをインストール
nvim ~/.zshrc -c quit

# インストールされたEnhancedCommentify.vimに対して任意の拡張子(suffix1, suffix2)を追記
perl -i.org -pe 's/(xkb)/\1\\|suffix1/; s/(\|xmath)/\1\\|suffix2/' ~/.cache/dein/repos/github.com/hrp/EnhancedCommentify/plugin/EnhancedCommentify.vim

########
省5
783: 2020/06/17(水)11:46 AAS
Vim Advent Calendar 2019
外部リンク:qiita.com
Vim2 Advent Calendar 2019
外部リンク:qiita.com
vim3 Advent Calendar 2019
外部リンク:qiita.com
Vim Short Tips Advent Calendar 2019
省5
784: 2020/06/17(水)11:48 AAS
Vim Advent Calendar 2017
外部リンク:qiita.com
Vim2 Advent Calendar 2017
外部リンク:qiita.com
Vim 8.0 Advent Calendar 2016
外部リンク:qiita.com
Vim Advent Calendar 2016
省7
785: 2020/06/17(水)22:25 AAS
とりあえず
>>782
のシェルスクリプトでうまくいってそうです。
>>781さんありがとうございました。
786: 2020/06/18(木)12:53 AAS
プラグインマネージャー自体が多くて意味不明なんだよな
開発者が保守を止める度に乗り換えるのもアホだし
何より拡張入れるのが目的になるのが明白だったからな
787: 2020/06/18(木)13:03 AAS
もうvimはneovimにして何も拡張入れなくなった
メインのエディタはvscodeにvinプラグインをいれたやつ(´・ω・`)
788: 2020/06/18(木)13:03 AAS
プラグイン管理は最低限でいいなら標準機能でどうにかなる
しかしあれこれプラグイン入れだすと扱いが煩雑になって楽にするためにちょっと凝った管理をしたくなり
色々工夫していたら「これなら人気のプラグインマネージャー入れた方が早くない?」となる
789: 2020/06/18(木)16:18 AAS
vim-plug は簡素できにいった
790: 2020/06/18(木)18:34 AAS
僕は、minpacちゃん
791: 2020/06/18(木)19:36 AAS
僕はプラグイン無しのVim8ちゃん、Neovimちゃんの方がカワイイの?
792: 2020/06/18(木)19:50 AAS
たぶんVimちゃんの方がNeovimちゃんより長生きすると思うよ
793: 2020/06/18(木)20:16 AAS
プラグイン無しならどっちも大差ない
794: 2020/06/18(木)20:52 AAS
「プラグイン」と呼べるのか分からんけど,vim-help-jpだけ,
$VIM/plugに入れてる。
795: 2020/06/19(金)00:16 AAS
職場のエンジニアに、サクラエディタなんか使ってたらばかになるからやめろと忠告したが、聞き入れてくれなかった
796: 2020/06/19(金)00:19 AAS
もともとばかならしかたない
vimに変えたところで能力がアップするわけでもないし
馬の耳に念仏
797: 2020/06/19(金)01:00 AAS
矢印キーを押しながらカーソルが動いていくのをただ見つめてるSakurerと、より短いストロークで編集するにはどうしたら効率がよいのか常に戦略を立てながらの編集を余儀なくされる我々Vimmerとで、どちらが先に惚けるか答えは明白であろう
798: 2020/06/19(金)07:41 AAS
サクラエディタで10年やってる奴おったが
結構速くてビビった記憶はある

でも冷静に考えれば10年もやりゃあれくらいになるかと後から思った
799: 2020/06/19(金)11:26 AAS
エディタの種類でバカになるって指摘するほうがバカっぽいぞ。
少なくともその同僚からはバカじゃねーのって思われてる。
直したほうがいいと思ってるなら論理的に説得すべきだ
800: 2020/06/19(金)11:59 AAS
過去ログ漁ってたら今はずいぶんと有名な人がこのスレに出入りしてて驚いたわ
801: 2020/06/19(金)12:47 AAS
エディタに限らずあらゆることに当てはまる話だけど聞かれてもいないのに勝手に自分のおすすめ紹介するのは例外なく害悪
1-
あと 201 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.022s