vim-multiple-cursors で Vim 上で複数行同時編集する
はじめにVim には矩形選択して編集することができますが、複数行を同時に編集することができないかやり方を探していました。その中で見つけた、vim-multiple-cursorsというプラグインが便利そうだったので紹介します。vim-multiple-cursors とはvim-multiple-cursorsとは、Vim 上で Sublime Text...
View Articleatcoderのテストケースを通すvim pluginを作った
qiita初投稿のため、いたらないところもたくさんあると思いますがご指摘いただけると助かります。はじめにこんにちは、飛べない豚です。題名の通りatcoderのテストケースをチェックするvimpluginを作りました。https://github.com/cannot-fly-pig/vim-atcoder↑こんな感じ使い方:Atcoder コンテスト名 コンテスト番号 task(aとかbとか)...
View Articleソースコードを綺麗にPDF化する
動機ソースコードをシンタックスハイライト付きでPDF化/印刷したいことはありませんか?個人的な需要として、コードレビューの際に手書きでメモを取りつつ読みたいというのがあります(iPadとApple Pencilがあると捗ります)。使うものVimps2pdfやることvim input.sh −c 'set popt=number:y | ha > tmp.ps | q'#...
View Article[Vim] カーソル上の単語でvimgrep
皆さんvimgrep使ってますか?便利ですよねvimgrep。ただ、「*」みたいな単語検索が無くて不便だったので作りました。概要~/.vimrcnnoremap " *:vimgrep/<C-r>//...
View Articleさてはクソコマンドだなオメー
概要ふと思い立って自作クソコマンドを作成した環境変数について勉強できたので良かったと思う$PATHの確認まず自分のPCの$PATHの確認からshell$ echo $PATH $ /usr/local/bin: /usr/bin: /bin: /usr/sbin: /sbin: /Library/Apple/usr/bin: /Library/Apple/bin...
View ArticleVim Deviconsで使えるフォントにするためにnerd-fontsのパッチを当てる。
まえがきこういうのとかこういうのを見て「僕もオシャンティー?なneovimにしたい」と思い調べると、Vim deviconsというものを使うみたい。 Vim deviconsをVimで使うにはnerd-fontsのパッチを当てたフォントじゃなきゃだめみたいで、そのことを知るのに一時間もかかった。Nerd Fontsを含むフォントを設定して、インストールするだけで対応するプラグインに...
View Article使っているvimプラグインURL一覧
https://github.com/Shougo/neosnippet.vimhttps://github.com/Shougo/neosnippet-snippetshttps://github.com/vim-scripts/vim-auto-savehttps://github.com/tomtom/tcomment_vimhttps://github.com/terryma/vim-exp...
View ArticleDocker内でvi使えなかった時の対処
0.こんな時の対処1.containerにログイン2.Vimのインストール0.こんな時の対処・コンテナ内でvi/viewコマンド使おうとしたら「Command not Found」になった1.containerにログイン・docker container exec -ti コンテナ名 bash2.VimのインストールOSによってインストール方法が変わる。・Linux系yum install vim...
View Articlevimで困った時のメモ
自分用メモ。vimrc にコピペするとインデントがおかしくなるhttp://ria10.hatenablog.com/entry/20110903/1315017341autoindent, smartindentの設定が悪さしてるらしい。
View Article環境依存のファイルを .gitignore に含めずに ignore する方法
はじめに複数人で開発している時、人によって OS や エディタが異なるため、環境依存の一時ファイルなどを ignore に入れるのはよくありません。 Vim が生成するスワップファイル ( *.swp など ) や Mac が生成する .DS_Store など、他のメンバーには関係のない環境依存のファイルの ignore の方法を知ったので備忘録として残しておきます。設定方法Git...
View Articlemintty で動く最新の Vim を build する
経緯1. 環境の変化お仕事で使う環境が Git Bash (mintty) -> SSH -> Linux からがっつり Windows になった。Windows でも最新の Vim を、かつ使い慣れた mintty で使いたかった。2. mintty で動く Vim の build 手順がなかったVim の INSTALLpc.txtには、Windows native で動く Vim...
View Articlevimを使うとき十字キーで移動して、vimmerに殺されるその前に
はじめにあなたがこの記事を読んでいると言うことは、私はすでにこの世にはいないのでしょう。最後に、あなたに私の犯した罪を告白します。そうです、vimでの移動に十字キーを使っていたのです。この事実を知ったvim教の信者たちが血眼になって私を探しています。きっと、私は見つかるでしょう。そしてMacBookの十字キーを全て剥がされ、Logicoolの青軸キーボードで撲殺されるのです。それほどまでに私の罪は重...
View Articlevimtexにおいてmintedを使う時の設定
はじめに日頃からvimtexを使っているが、コードをレポートに記述する際listingsというパッケージよりmintedというパッケージの方が綺麗にコードが載せられそうだったので、使おうと思った時ハマったことについてかく。インストールなどについてはこの記事が丁寧に書いてくれてるので省略します。minted VS...
View Articlegtags (GNU global) で、関数の位置がうまく認識されずずれてしまっているときの対処
現象:Gtags -f %をやってみたが、会社独自の define などが使われているせいか関数の先頭がうまく認識されず、少しずつずれている。解決方法.notfunction ファイルを作成して、除外したいシンボルを追記する。https://www.gnu.org/software/global/manual/global.html#FILES-1独り言gtags.conf についても勉強したいなぁ。。
View Article【Vim】dein.vimのインストール
dein.vim(vimのプラグイン管理ツール)をインストールする。https://github.com/Shougo/dein.vimmkdir -p ~/.cache/dein curl https://raw.githubusercontent.com/Shougo/dein.vim/master/bin/installer.sh > installer.sh sh...
View ArticleVim script で画面に表示中の行番号だけ取得する
表示している範囲の行だけ欲しいVimで画面に表示している範囲の内容だけ欲しいので、表示している行番号のリストがとれればなーとか思ったのですが、なかなかスマートな取得方法に辿り着かなかったので、共有も兼ねて記しておきます。何が問題かecho...
View ArticleChromebookでVimをビルドしてインストールする方法
プライベートではChromebookを使用している僕ですが、Crostini(Linuxサポート)に入っているVimがversion8.0でterminal機能使えなかったり、clipboardが無効化されてたりしていました。上記を解決するためにVimをビルドしてインストールしたので手順を備忘録用にまとめておきます。ビルドまでの手順1.ソースコードのclone$ cd /opt/ $ sudo...
View Articlevimでマークダウンファイルをリアルタイムプレビューする
これまで使っていたマークダウン関連のプラグインが何故か動作しなくなっていて、原因探るのも面倒くさかったので、何か新しいプラグインとか開発している人がいるんじゃないか、と思って探したら、いました。https://github.com/iamcco/markdown-preview.nvimstarもいっぱい付いてるし、READMEも充実してるし、ということで試してみました。インストールプラグインの管理...
View Article自分用 VSCODE 設定MEMO
PCの移行時に困らないよう、VSCODEの設定を記録しておくPC側の設定vimでnormal modeに戻る際に、日本語入力をオフにする。vimで日本語を書いているときにnormal...
View Articleまだトラックパッドで消耗してるの?(キーボードだけで操作する簡単なショートカットキー)
Macのトラックパッド操作しづらくない?いや操作しやすいですよ?でもキーボードには負けるじゃないですか?そうですよね?(威圧)なのでChrome+Macな環境で自分がほぼキーボードのみで操作している方法を紹介します。アプリケーションの切りかえSpotlight検索command+スペースキー 起動済みアプリケーションの切り替えcommand+タブキー...
View Article