2020-09-01 / 最終更新日時 : 2021-01-01 senooken develop Vimのマウス操作による挿入・コマンドラインモードへの遷移方法 概要先日「VimのノーマルモードのEnterキーでの改行の挿入方法」の記事を公開した。こちらに記した通り,普段はノーマルモードのEnterで改行を挿入できるようにしている。 ただし,この設定だけでは1点課題が残る。それは […]
2020-08-30 / 最終更新日時 : 2021-01-01 senooken develop VimのノーマルモードのEnterキーでの改行の挿入方法 VimのノーマルモードでEnterキーでの改行の挿入方法を記す。 概要VimのノーマルモードでのEnter (<CR>) は次の行頭への移動を意味する。しかし,次の行に移動するだけならばjで十分だし,< […]
2020-05-08 / 最終更新日時 : 2021-01-01 senooken develop Vimのgit rebase -iでのError detected while processing function <SNR>11_LoadFTPluginの対処 Vim 8を使っており,git rebase -iコマンドを実行するとVimのエラーが出ていることに気がついた。git rebase -i”~/project/product/qing/.git/rebase-merge […]
2018-07-22 / 最終更新日時 : 2021-01-01 senooken develop Vimで現在画面を複製する3の方法 導入テキストエディターのVimで作業していると,現在の画面を複製したいことがけっこうある。 例えば,タグジャンプしたり,別のファイルを開くときに,現在の画面も並べてすぐに見比べられるようにする場合だ。 Vimプラグインに […]
2018-01-24 / 最終更新日時 : 2021-01-01 senooken develop Vim標準機能だけでプラグインがインストール済みか確認 テキストエディターにVimを使っています。Vimの標準機能だけであるプラグインが現在インストールされているかの判定方法を記します。 はじめに Vimで作業を快適にするためにいくつかプラグインをインストールしています。そし […]
2017-08-17 / 最終更新日時 : 2021-01-01 senooken develop How to Ignore case with cscope in Vim cscopeはデフォルトのままだと大文字小文字を区別する。しかし,うろ覚えの記憶を頼りに検索をする場合,大文字小文字の区別はしないでほしいことがよくある。そこでVimからcscopeを使うときに,大文字小文字を無視する方 […]
2016-11-13 / 最終更新日時 : 2021-01-01 senooken develop #VimConf2016参加レポート VimConf2016に参加したので参加レポートを記す。 Table of Contents 概要 全体の感想 発表 Introduction to Vim 8.0@Ken Takata Vim as the MAIN […]
2016-09-24 / 最終更新日時 : 2021-01-01 senooken develop How to execute external command in Vim on Windows network directory Windowsのネットワークディレクトリ上で,Vimから外部コマンドを実行する方法を記す。 Introduction 仕事ではWindowsのPCを使っている。複数人で作業をしている場合,ネットワークディレクトリ上のソー […]
2016-08-16 / 最終更新日時 : 2021-01-01 senooken develop KaoriYa版Vimの独自設定を無効化する方法 WindowsにおけるVimとしては,KaoriYaで配布されているVim(KaoriYa版Vim)が日本では有名だ。KaoriYa版では使いやすいように公式とは異なるKaoriYa独自の追加設定がなされている。通常であ […]
2016-07-24 / 最終更新日時 : 2021-01-01 senooken develop How to set GVim default font GVimでフォントを適切に設定する方法を記す。 導入VimのGUIであるGVimでは,日本語フォントがきちんと設定されていないと日本語が横に間延びしたようになってしまいとても見にくくなってしまう。 これを防ぐには,GVi […]
2016-06-11 / 最終更新日時 : 2021-01-01 senooken develop How to exclude binary file or directory in Vim internal/external grep テキストエディターVimでは,起動中に内部grep(:vimgrep)と外部grep(:grep)により複数のファイルから文字列を検索できる。この検索からバイナリーファイルや特定のディレクトリを除外する方法をまとめる。 […]
2016-05-08 / 最終更新日時 : 2021-01-01 senooken develop Vimで特定ファイルタイプでだけキーマップを無効化 Vimのノーマルモードの改行(<CR>)には,挿入モードと同じようにその場で改行できるように~/.vimrcに以下のキーマップを割り当てている。 nnoremap <CR> i<CR> […]
2016-05-05 / 最終更新日時 : 2021-01-01 senooken develop VimのQuickFix-windowを自動で開く設定 quickfix-window(QuickFixウィンドウ)は自動で開かれないので,自分で:cwで開かないといけない。 以下の設定を記述すると,該当するQucikFixコマンドを実行して,対象があるときだけ自動的にqui […]
2016-04-30 / 最終更新日時 : 2021-01-01 senooken develop Configuration of editing binary file for Vim バイナリーファイルを処理する必要が出てきて,ファイルを16進数表記で表示したくなったので,Vimでどうすればいいか調べた。 以下の記事やVimのヘルプがとても参考になった。 vimでバイナリを表示し、値を変更したい &# […]
2016-04-29 / 最終更新日時 : 2021-01-01 senooken develop Windows版Vimインストール時の付属コマンド OSによって異なるが,テキストエディターのVimはインストール時にいくつかのコマンドが付属している。気になったので,Windowsで付属しているコマンドを調べた。 Vimのインストーラーの入手方法はいくつかあるが,ここで […]
2016-03-26 / 最終更新日時 : 2021-01-01 senooken develop caw.vim was changed command name “i, I, a” -> “hatpos, zeropos, dollarpos” on 2016-03-20 and 2016-03-28 2016-03-26にコメントのオンオフの切り替えVimプラグインcawのバージョンをNeobundleでを久しぶりに更新したところ警告が出るようになった。 caw.vimはtyruさんが作成したコメントのオン/オフを即 […]
2015-11-01 / 最終更新日時 : 2021-01-01 senooken develop NeoBundleによるVimプラグイン管理の作法 テキストエディタVimのプラグインマネージャーであるNeoBundle(neobundle.vim)を使い始めて2年ほど経過した。NeoBundleの設定方法についての考え方や作法がわかってきたのでまとめる。 NeoBu […]
2015-01-12 / 最終更新日時 : 2021-01-01 senooken develop Vim language configuration for Fortran Fortranコードを編集するための標準のVimの設定をまとめた。この設定をしておけばどのバージョンのFortranコードを編集するときでもVimで適切にハイライトやインデントされる。 作業においてFortranコードを […]
2014-12-25 / 最終更新日時 : 2021-01-01 senooken develop Use of alias for Vim external command Vimから外部コマンドの実行時にaliasを使う方法を記す。 Introduction Vimを使っていると外部コマンドでaliasを使いたいときがある。たとえば,私は以下のように普段頻繁に使うlsコマンドをaliasで […]
2014-09-15 / 最終更新日時 : 2021-01-01 senooken develop My first Vim plugin: autofname.vim 指定した囲み文字の間に編集中のファイル名を自動的に挿入する私の初めてのVimプラグイン: autofname.vimを以下のURLで公開した。 https://github.com/senooken/autofname. […]
2014-09-04 / 最終更新日時 : 2021-01-01 senooken develop Gnu screen上のVim起動中に画面サイズ拡大後の:splitでクラッシュ 前から気になっていたこととして、Gnu screen上のVimで作業しているとファイルを閉じると同時にクラッシュしてGnu screenが強制終了される問題があった。ネットで探してもあまり事例がなかった。いい加減に気にな […]
2014-08-06 / 最終更新日時 : 2021-01-01 senooken develop WindowsでもLinuxでも通用するGVimのフォント設定方法 参考:http://stackoverflow.com/questions/3316244/set-gvim-font-in-vimrc-file 以下のように分岐させればどちらの環境でもOK。 if has(“gui_ […]
2014-07-31 / 最終更新日時 : 2021-01-01 senooken CLI Install Vim from source with Lua 最強の補完プラグインと名高いneocompleteに対応させる ためにluaをあり(enable)にしたVimをインストールしたい。また関連ファイルも合わせてソースからインストールしたい。以下のサイトを参考にやってみた。 […]
2014-06-04 / 最終更新日時 : 2021-01-01 senooken develop Vimにおける文字コード・改行コードの設定まとめ gvim/vimとかCygwinとか日本語とかいろいろ環境が変わると文字化けしたりしなかったりでいらいらする。なので,文字コードと改行コードの設定をまとめた。下の方の3行の設定を書けばおそらくどの環境でも左右されずに日本 […]
2014-04-08 / 最終更新日時 : 2021-01-01 senooken develop CygwinでWindows版gvimを使い、.vimrcも共通化 普段のテキストエディタにVimを使っていると、CygwinからもWindows版のgvimを起動したくなったのでメモ。 CygwinからWindows版gvimを使う方法 以下の手順でCygwinからWindows版gv […]
2014-02-16 / 最終更新日時 : 2021-01-01 senooken develop Windowsのgvimのバージョンを7.4にした。 vimのpluginであるneocomplecacheが更新されてneocompleteというのが出ているらしい。こいつはvimの7.388バージョンくらい以降しかサポートしていないとのこと。この機会にwindowsで使 […]
2013-09-25 / 最終更新日時 : 2021-01-01 senooken develop 勝手にtextwidth(tw)設定を回避 set tw=0 としてもgvimではなぜか勝手に改行されるので以下を設定 set formatoptions=q Vim/絶対自動改行させない [俺の基地] http://yakinikunotare.boo.jp/ […]
2013-06-27 / 最終更新日時 : 2021-01-01 senooken develop Vimでコピペ時にautoindentを解除 Vimでコピペするときにautoindentを有効にしていると、それが働きずれて見づらくくなる。 :set paste コマンドでpasteモードに入ってペーストするとOK 解除するときは :set nopaste re […]
2013-06-20 / 最終更新日時 : 2021-01-01 senooken develop タグを垂直ウィンドで開く :help spllit :help CTRL-W_] :help scroll-down 垂直に分割できないか調べたところ以下のリンクを発見。 http://yanpritzker.com/2012/03/12/vi […]
2013-06-19 / 最終更新日時 : 2021-01-01 senooken develop Tag jump for TeX make tag: \href{#ringo}{ここ} source of tag: \hypertarget{ringo}{りんご} vimの日本語マニュアルをTeXでpdfを作るとき使うと思う。 ref: http: […]
2013-04-27 / 最終更新日時 : 2021-01-01 senooken develop Cygwinでのvimの起動が遅い問題130426 http://blawat2015.no-ip.com/~mieki256/diary/200410012.html 原因はvim がXにつなげようとするから以下のオプションを加えることで回避可能。 vim -X いちい […]
2013-03-25 / 最終更新日時 : 2021-01-01 senooken develop 自動改行の設定 set textwidth= の値で自動で改行がされる。困るので値を0に設定しておこう。 vimが勝手に自動改行するのを回避する方法 http://kaworu.jpn.org/kaworu/2007-07-29-1. […]
2013-02-28 / 最終更新日時 : 2021-01-01 senooken develop Vimでフォントサイズの変更 :set guifont=フォント名:オプション1:オプション2… :set guifont=*とするとダイアログが出る。 guifont はgfnとしてもOK。 フォント名: ipagothic, ms_g […]
2013-02-17 / 最終更新日時 : 2021-01-01 senooken develop gvimで_viminfoが見つかりませんのエラー 環境変数HOMEの設定が/home/senooとなっていたのが原因だった。 C:/User/Senooに設定しなおすと、うまくいった。
2013-02-16 / 最終更新日時 : 2021-01-01 senooken develop Windows版gvimで外部コマンド実行時のエラー vimをもっと使いこなそうとWindowsで今まで使ていたサクラエディタをやめて、gvimを使うことにした。 gvim起動後に外部コマンドを実行しようとすると:!dir うまくいかなかった。環境変数SHELLに入力されて […]
2013-01-29 / 最終更新日時 : 2021-01-01 senooken develop CygwinでのVimのカーソル移動の問題と.vimrcの設定 CygwinでテキストエディタにVimを使っている。使い始めた当初からLinuxと違って問題があった。挿入モードに入って、矢印キーを使ってカーソルを動かすと代わりにABCDという文字が出てしまう。また、Backspace […]