Vim — コマンド入力モードで移動するショートカット (普通のショートカットが効かない)
結論から書くCTRL-B (行頭に移動)CTRL-E (行末に移動)を覚えておくだけで相当便利になりそう。ショートカット一覧 CTRL-B or <Home> cursor to beginning of command-line CTRL-E or <End> cursor to end of command-line CTRL-H <BS> Delete...
View Article漆黒の闇に近づくために(なるべく画面を黒くして目を疲れないようにしよう)
内容目が疲れるのでなるべく黒画面にするための方法黒画面にした環境windows7 Linux Mint LMDE2 word2016(windows版) Vim jupyter notebook...
View ArticleVim — 最初からインサートモードでファイルを開く
vim some_file -c 'startinsert' Help$ vim --help | grep '\-c ' -c <command> Execute <command> after loading the first file RefHow do I start vim in insert mode? - Stack OverflowVersiosVIM -...
View ArticleVim の jj を Mac の日本語入力中でも使えるようにする
TL;DRVimや GUI エディタの Vim 拡張機能 (e.g. vscodevim) を普段使うとき、 jjを escにマップして insert mode を抜けるのに使っているのですが、日本語入力中に jj (つまり っj) を入力したときも機能するよう、 Karabiner-Elementsの complex...
View Article障害者向けのShiftキー自動押下
ErgoDoxEZを使っていて、面白そうではあるが、個人的には不便な設定を見つけたので、紹介する。Shiftキー自動押下正確には、ErgoDoxに関係なく、QMKのFirmwareに関する設定の一つ。結論を言えば、Aキーを一定時間押下し、キーを離したときに、大文字の"A"が入力できる。通常は、Aキー単体押下では、小文字の"a"のみしか扱えない。それが今回の対応で、自動でShiftキーを押下してくれる...
View ArticleVim — 知らないと損するインサートモードへの入り方色々
一覧i— 現在のカーソル位置からインサートモードへa— 現在の位置 + 1文字先からインサートモードへI— 行頭に移動してインサートモードへA— 行末に移動してインサートモードへo— 行末に改行を挿入してインサートモードへ (次行をオープン)O— 行頭に改行を挿入してインサートモードへ (前行をオープン)s— 現在カーソル位置の1文字を削除してインサートモードへ (ほしかった‥!)cw—...
View ArticleVim — 複数行をカット&ペーストする ( 3行カットするなら 3dd → p )
3行カットしたい場合カット3dd ペーストp 環境vim 7.3あわせて読みたいQiitaに記事を書く動機は「ググりにくい記事を、ググりやすく」するためでOK - QiitaVim — 複数行をコピー&ペーストする ( 3行コピーするなら 3yy → p ) - Qiita
View ArticleみんなにもっとCtrl-zで実行中のjobをサスペンドできること知って欲しいし、使って欲しい (bash、Zsh)
皆さんこんにちは、かみけん(@kamykn)です。 (最近、アカウント名をkmszkからkamyknに変えました。)この記事で紹介することbashやzshなら実はscreenやtmuxを使わなくてもVimやMySQL...
View ArticleGit — git commit した時などに Vim を最初からインサートモードで開く
素早くコミットしていく開発スタイルだとじわじわと便利git config~/.gitconfig [core] editor = 'vim' -c 'startinsert' Versionsgit version 2.8.1VIM - Vi IMproved 8.1LinksGist
View Articlegit + peco + Vim — git grep でマッチしたファイルを選んでVim で編集する
イメージechoという文字列があるファイルを git grepする12行目でマッチしているファイルを選ぶVimで12行目から編集開始できるポイント$EDITORの環境変数で利用するエディタを決めるgit grep --line-numberオプションを使って、git grepで引っかかった行を読み込むようにする ( Vim を使う場合 )git grep の結果からファイルパスをパースするpeco...
View ArticleVim のファイルセーブは異常だからやめたい
Vim 使いの皆さんは、 Vim のファイルを保存する方法をご存知だろうか?そうだ、 :w<CR>のことだ。……皆さん、お気づきだろうか。たかがファイルを保存するのに、なんと、三つもキーをタイプしている!!!あまりの衝撃に、 # を使って強調してしまった。そして、私みたいな US キーボード使いなら Shift ; w...
View ArticleGood Bye Vim. Hello VSCode.
かつてのVim人気はどこへ5年くらいまでの技術記事といえばVimが常連。はてぶのテクノロジーカテゴリは毎日必ずなにかしらVimの記事がホットエントリに上がっていました。Vim Advent Calendar...
View Article文字列操作 〜SedとVimと、時々、正規表現〜
文字列操作〜SedとVimと、時々、正規表現〜みなさんSedコマンド使ってますか?手打ちで文字列編集とかしてません?正規表現使ってますか? Vimはエディターの好みの問題なので興味あれば使ってみてください。今回はSedコマンドと正規表現、Vimでの文字列置換やあれこれを書きます。Sedコマンドて何者ですか?Sedコマンド -...
View Articlevim の neocomplete プラグインをインストール
vim の補完プラグイン neocompleteをインストールした時のメモ。環境は以下。ubuntu 16.10 (Yakkety Yak)vim: version 7.4.1829requriementsによると、 7.3.885+ with Luaが必須だそうです。バージョンはOKですが、with Luaかどうかはわからないので確認。vimを立ち上げて :echo has('lua')してみたら...
View Articleプログラミング効率化
vimtutorterminalでvimtutorと打てば、vimのチュートリアルが行える。vimiumchromeの拡張機能。コマンドだけでブラウザ操作ができる。intellijリモートとローカルのフォルダ構成などを自動マッピングして、自動で同期してくれる。jsについてtest.js$(document).ready(function(){});document(このページ)を読み込み終わったら、...
View Articlevimで貼りつけ時に自動インデントをしないようにする
ガチのVimmerではないので、よくはまる。他の場所からコードをコピペでVimに張り付けると、元々ついているインデントに加えてさらにVim側で自動インデントが走ってひどいことに。貼りつけモードにしてから、貼りつけを行う。これを先にやっておくことで解決できます。set paste
View Articlevimでclipboardを+にしたいけどならない人向け
初学者です。 vimをコンパイルしたら$ vim --version | grep clipboard -clipboard +jumplist +persistent_undo +vertsplit +emacs_tags +mouse_dec...
View Articlemacにvim8.1とプラグインをインストール
vim8.1がリリースされたので重い腰を上げて数年放置している自分のvim環境をリプレースすることを決意。以下は軌跡である。やってみた感想:やれば結構すぐ終わるから面倒くさがらずに早くやればよかった。。。vim8.1へupdate$ brew install vim ~略~ $ /usr/local/bin/vim --version VIM - Vi IMproved 8.1 (2018 May...
View Article