[過去ログ] Vim Part29 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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
 エディタに限らずあらゆることに当てはまる話だけど聞かれてもいないのに勝手に自分のおすすめ紹介するのは例外なく害悪 
802: 2020/06/19(金)13:16 AAS
 日本語のドキュメント書くときだけはvimを使いたくない(´・ω・`) 
803: 2020/06/19(金)19:20 AAS
 日本語は毛筆以外考えられんな 
804: 2020/06/20(土)10:57 AAS
 Vimのモードという概念と入力メソッドのモードという概念が競合するのは, 
 もうどうしようもないな。 
 中国人あたりが持ち前のずうずうしさ(失礼!)とかで, 
 Vimの挙動を変更できるようにしてくれるんじゃないかと期待してるw 
805: 2020/06/20(土)11:37 AAS
 eskkでも使ったら? 
806: 2020/06/20(土)11:54 AAS
 日本語のドキュメント書くときもvim使っているけど、全然苦じゃない 
 Windowsの変換・無変換キーでIMEの有効無効をMac風にすると超快適 
807(1): 2020/06/20(土)12:06 AAS
 fやtでジャンプしづらくなるのは相当苦だと思うが使ってないのかしら 
808: 2020/06/20(土)14:31 AAS
 vimのskk 使っても ft はあまり機能しない 
 一応 r は1文字確定だから 2文字以上の漢字で入力すればミスのリカバーは簡単 
809: 2020/06/20(土)15:04 AAS
 >>807 
 別のエディタ使ってもvimのf相当の移動を日本語で快適にはできないと思う 
 苦かどうかはあくまで他の選択肢との比較なんだからどれでも同じぐらい不便なら苦ではない 
810(1): 2020/06/20(土)15:58 AAS
 .vimrcファイルの1行コメントは先頭にダブルクォーテーションですが、 
 複数行をコメントアウトするものは何かありますか? 
 c言語の /*  */ 
 pythonの """     """ 
 のようなものを考えています。 
811(1): 2020/06/20(土)17:33 AAS
 >>810 
 Pythonのそれはコメントアウトではないぞ 
 あくまで複数行文字列 
 代入されてないからなんの役目も果たしておらずコメントアウトっぽく見えるだけ 
 Pythonには複数行コメントは無い 
812(1): 2020/06/20(土)17:35 AAS
 ドキュメンテーションコメントを勘違いしちゃってるんだろうね 
813(2): 2020/06/20(土)17:46 AAS
 ともあれ vim にはコメントアウトの複数行はない 
上下前次1-新書関写板覧索設栞歴
あと 189 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.018s