指定時刻にコマンドを実行したい
出先でのメモ、どうしてますか?せっかくなのでスマホで済ませませんか?せっかくなのでdroidVim使いませんか?というわけで、出先のメモをdroidVimで取る事が増えてきたんですが、新規バッファを勝手に保存するにはバッファ名を何とかするためにちょっと手がかかるじゃないですか?というわけでなんとかしたいんです。出来れば17時になんとかしてくれると嬉しいんです。が、android端末だとvimの+cl...
View Article【Vim】Qiita 週間いいね数ランキング【自動更新】
他のタグPythonJavaScriptAWSRubyRailsDockerVue.jsPHPVimTypeScript集計期間01月20日 ~ 01月27日いいね数ランキング1位: Windows10環境にVagrant + VirtualBoxでUbuntu18.04(デスクトップ)環境を構築VimWindowsUbuntuVagrantVirtualBox43いいね...
View Articlefish shell で vim のシンタックスハイライトを使う
ファイルの中身を確認するときに less コマンドをよく使うのですが、シンタックスハイライトがなくて見づらいな〜と思っていました。方法ないかなと思って調べたら vim が less.sh というマクロファイルを用意してくれており vim のシンタックスハイライトと合わせられるようです。マクロファイルのパスを調べるfind /usr -name"less.sh"fish shell...
View Articlevim-surroundのysの覚え方(プラグイン作者直伝)
vim-surroundは便利なプラグインですが、のショートカット"ys"が覚えにくいので、覚え方を調べたところ、プラグイン作者がコメントしているのを発見しました。まずは"ys"の意味から。2014年に上がったissueから、"ys"の意味は"You surround"だとわかりました。"ysiw"の意味は"You surround inner word"です。...
View Articlevimでの置換の話
概要vimで置換をする場面が多くてその都度検索していたのでここにまとめていきます。基本:%s/変更前/変更後/gこうすることで今開いているファイルの変更前を変更後に置換します。%は現在のファイルを意味しているのでとると全ファイルに置換が適用されてしまいます。gはglobalを意味しており、とると変更前が1行の中に複数あった場合、1つ目しか置換されません。一つ一つ確認したい:%s/変更前/変更後/gc...
View ArticleVim scriptの変数にスコープ別の色を付けるプラグインを作成した
はじめにVim9 scriptが本体にマージされてスコープ事情がややこしくなって来ましたので、視覚的な判別をしやすくするためにスコープ別に色を付けるプラグインを作成しました。wordijp/vim-vimscript-scope-syntaxvim-plugをお使いの方は以下をvimrcに追加して:PlugInstallでインストールするだけで動きます。Plug...
View Articlevim コメントアウトの自動整形機能をOFFにする
はじめにコメントアウトしてある行で改行すると次の行も自動でコメントアウトされるのが鬱陶しいので方法.vimrcに追記" コメントアウト自動整形機能OFF autocmd FileType * set comments=
View ArticleVimでIDEのようなデバッグが可能になるvimspectorの紹介
vimspectorとはVimでも、ブレークポイント張って、デバッガーのように使えるよ!っていう便利なプラグイン。 Debug Adapter Protocol...
View Articleカーソル下の単語をvimgrepで検索する
vimgrepでいつも検索したい単語をベタ打ちしてたので、カーソル下の単語をセットする方法を調べたメモ。検索したい単語上で:vim まで入れたあとに CTRL-RCTRL-Wでカーソル下の単語がセットされる。:help c_CTRL-R_CTRL-W でhelpが引ける参考Google グループ
View Articlevim
VIM参考記事https://qiita.com/jnchito/items/5141b3b01bced9f7f48fhttps://qiita.com/ahiruman5/items/4f3c845500c172a02935https://qiita.com/morikooooo/items/9fd41bcd8d1ce917030https://qiita.com/tekkoc/items/98a...
View ArticleWindowsのOniVimでinit.vimが読み込まれなかった場合の対処
はじめにOniVimに設定を書いても設定が反映されない人の解決の助けになることを期待しています。原因ユーザー名が日本語だったため、OniVimが読み込めなかった。(多分)解決方法環境変数XDG_CONFIG_HOMEを日本語を含まないように設定する。$XDG_CONFIG_HOME/nvim/init.vimに設定を記入する。環境変数を設定する例えば私の場合はCドライブにconfigフォルダを作成し...
View Article指定時間にコマンドを実行したいのでもうちょっと頑張った
先日、どうしてもdroidVimのためにvimscriptでcronを実装したいのでアラームスクリプト、"vialarm"を作った話をしたのですが、スクリプトの出来は全く満足できるものではありませんでした。問題のすべてはVim自身が持っているautocmdの情報と、vialarmが持っているautocmdの情報を同期させる必要があるためでした。前エントリを書き、本業の金物屋の破綻したスケジュールを案...
View ArticleAtCoder に登録したら解くべき精選過去問 10 問 を Vim で解いてみた
え、いまさらこのシリーズ?と言いたいところですが、実は先日AtCoderの言語アップデートのテスト用コンテストが開かれまして、その中に今回追加されたプログラミング言語としてVimが新たに導入されました...
View Articleモダンなポップアップfinder vim-clapを使う
概要ポップアップで表示されるfinder vimプラグインです。最近ctrlp.vimからのりかえました。必要となるvim/neovimのバージョンvim/neovimversionvimpatch-8.1.2114neovimnvim-0.4画面イメージ使用している主な機能コマンド内容備考Clap gfilesgit管理されているファイルの検索gitが必要Clap...
View Articledein.vimを使ってみる
dein.vimとはvimのプラグイン管理ツール.NEOBUNDLEの後継版(?)プラグインを入れようと思って色々と調べていたら,これからはdeinらしいので使ってみることにした.dein.vimDein.vim is a dark powered Vim/Neovim plugin manager.インストール# インストール先は任意.ここでは~/.vim/bundlesとする $ mkdir...
View ArticleCUDAでも自動補完ほしい!!ソース解析したい!!
動機MicroSoftが提唱したLanguageServerProtocolがテキストエディターの補完ツールやLintingツールとして普及して久しいですね。もはやこうしたツールなしでは生きていけない体にされている人も多いと思います。これを使ってフォーマットをする方も多いでしょう。ある変数の定義にジャンプするのもコマンド一発でいけます。しかし困ったことに、CUDA...
View Articlevimrcを晒す
syntax on colorscheme ron set encoding=japan set fileencodings=utf-8,iso-2022-jp,cp932,euc-jp set termencoding=utf-8 set fileencoding=utf-8 set encoding=utf-8 autocmd BufNewFile,BufRead *.js set...
View Articlevimのファイラ netrwを使ってみる
概要ファイラをあまり利用しないので、pluginを入れるほどではないのですが、ごく稀にファイラを利用したくなる時があるので、 vimのファイラ netrwをちょっとカスタマイズしました。netrwの設定let g:netrw_liststyle = 3 # ファイルをツリー表示にする let g:netrw_winsize = 20 # ファイラのwindowサイズを20に設定 key...
View Articlevimで全選択をCtrl+aでする!
はじめにvimでは様々な便利なコマンドが用意されていてるが全選択するには一部例外を覗いて4回キーボードを叩く必要がある(ggVG)さらにこれはノーマルモードに限定した話で、他のモードの場合は1回多くなる。そこで我々が使い慣れたキーバインドを考えた。方法.vimrc" すべて選択 inoremap <C-a><NOP> inoremap...
View ArticleVim patchダイジェスト [2019/12]
Vimのリリースされたpatchの説明です。patchの内容を手作業で一つ一つ丁寧に確認して書いています。英語は忠実に訳していません。Vimを使っている人が理解しやすい表現にしています。新機能、大幅な仕様変更には、が付いています。 (8.1.2365~ 8.1.2424, 8.2.0000~ 8.2.0069)※今月はruntimeファイル更新が多かったので、ほぼ割愛しています。8.2.0068:...
View Article