MacのVimでclipboardを楽にペーストする
vimでペーストめんどくさい Vimのインサートモードで普通にペーストすると、なんか謎のインデントが入りますよね。set :pasteとかやってから貼り付けて、set...
View ArticleC言語用の.vimrcをつくりたい
Vim Advent Calendar 2013 の 21 日目の記事になります。 20 日目は @s_of_pさんによる、「おさらい autocmd/augroup」でした。Advent Calendar も Qiita も初めてとなりますが、よろしくお願いします。P.S.というか19日めに @osyo-manga...
View ArticleStar Wars Intro in Vim
Created by Damian ConwayDownload from SWTC.vimInstallation Using NeoBundle, add the following to your .vimrcNeoBundle 'shinokada/SWTC.vim' When you save .vimrc, NeoBundle is clever enough to download...
View Articleコマンドライン+VimでArduinoをはじめよう
Arduinoには公式の統合開発環境が存在するが,これが痒いところに手が届かず微妙に使いにくい.コード中に謎の hjklといった文字が紛れ込んだりする(?).ということで,なるべく公式の開発環境を使わないことを目標に,普段から慣れ親しんでいるVimで楽しくストレスフリーなものづくりをするためのメモ.やることリスト Vimのシンタックスハイライトを有効にする...
View Articlevim 便利コマンドまとめ
感動したvimコマンド随時追加して行きます!screen を閉じてしまったときの対処法 screen -r で表示される過去のscreenを指定して、再度 screen -r hogehogeで消してしまったscreenを元に戻せる((( ;゚Д゚)))行数表示 :set nu で今いる行数を表示できる(他にショートカットキーもあったような)ちなみに :○ (○=移動したい行数)で移動できる...
View ArticleElixir 用 Vim 環境設定メモ
vim-elixir使う。NeoBundle を使ってインストールした。.vimrcNeoBundle 'elixir-lang/vim-elixir'これで syntax highlight, indent とか捗る感じになった。これだけで済むならどうしてもっと早くにやっておかなかったのか。
View ArticleOperator plus Motion
Notes taken from Practical Vim by Drew NeilOperators c,d,y,gU g~ # swap case gu # make lowercase ! # filter(motion) lines through an external program = # Autoindent < # shift left > # shift right...
View Articlevim2hsのラムダ式をかわいくしてくれる機能をとめる
https://github.com/dag/vim2hsデフォルト設定で使うと (\x y -> x + y)の先頭のエスケープがlambda記号に動的に表示されてしまってかわいいのはいいんだけど編集中にカーソルの位置がズレたりして不便なので停止する……letg:haskell_conceal =0
View Articleファイルを閉じるときの:wq :x ZZ 挙動を確認した。
ぐぐったら:wqとZZを同じと堂々と書いてるサイトがたくさんあって割りとびつくりしたし、何か自分で確認しないと不安だったので。 Qiitaの検索で'vim :x'で検索して一件もhitしなかったので全く同様の検証や解説を書いた記事はない認識です。。検証は手元にあったのは mac:MacOS10.7.5 VIM:7.3.515 ubuntu:Ubuntu12.04LTS...
View Article逆アセンブル(objdump -d)出力ファイル用vimシンタックス定義
CTF(Capture The Flag) で x86/x64 バイナリを objdump -d または -D して逆アセンブル結果を見ることがよくあるので、逆アセンブル出力ファイル用のシンタックス定義を書いてみました。見様見真似で書いたので、直した方がいいところがあったら教えてください。私は逆アセンブル出力ファイル名を *.dis とか *.dis-intel...
View Articleときどき使う Vim コマンド
:h[elp] {subject}help ファイルを開く。{subject}としてコマンド名を指定すると、そのコマンドの help ページを開くことが出来る。実行例):help :scriptnames リファレンス Vim-users.jp - Hack #45: help を引くhelp を引く際に役立つ tips が書かれている。...
View Articleuniteでfile_include的な挙動を実装する
導入 あけvim!この記事はVim Advent Calendar 2013の34日目の記事です。前日は @ne_sachirouさんの...
View Article文字をヤンクする
Windows のように、まず文字を選択してからコピーしたい場合は、「v」を押してビジュアルモードに移行します。ビジュアルモードに入ると、Vimの一番下の行に 【-- ビジュアル --】もしくは【-- VISUAL --】と表示されます。この状態で、「l」や「j」を押すと移動した分だけ文字が反転して選択されていることが示されます。ヤンクしたい部分を選択してか...
View Articleunite-javaimportの現在
unite-javaimportは現在バージョン0.02になったため、ここで一度、現在の姿を紹介する。できること カーソル上のクラスのimportを挿入normalモードで<Leader>Iを押下すると、uniteウィンドウが開く クラスを選択 選択したクラスがimportされる すべての型名からuniteインタフェイスによりクラス名を選択し、選択したクラスをimport:Unite...
View Articlevimfilerの設定
最近vimfilerに移行したので、設定を晒してみる。letg:vimfiler_as_default_explorer=1vimfilerをデフォルトにする。:e...
View Articleある文字が含まれている行を削除する際の正規表現と改行コード (さくらエディターなどで使うとき)
ある文字が含まれている行を削除するには 以下で検索をかけて、削除するといいです。^.*対象の文字.*\r\n|\n\r|\n|\r英数字の大文字小文字を区別しない場合は以下の通り。 ^.*(?i)taisyounomoji.*\r\n|\n\r|\n|\r空行の削除は以下の通り ^\r\n|\n\r|\n|\rちなみにvimでは...
View ArticleSublime Textでvim風・Emacs風カーソル移動
Sublime Textでカーソル移動のみVim風・Emacs風にする設定。コントロールキー押しながらキー押しでカーソル移動するようにする。 Preferences - Key Bindings - User に以下を追加。Vim風[ { "keys": ["ctrl+l"], "command": "move", "args": {"by": "characters", "forward":...
View ArticleSICPを読むためにGaucheをVimから使えるようにした
社内でSICP(計算機プログラムの構造と解釈:Structure and Interpretation of Computer Programs)を読もうということで、SchemeはGaucheがいいという噂を元にVimで環境を構築してみました。正直また読み始めだし、Emacsの方がいいよ!って噂を聞きつつも慣れ親しんだVimで環境を構築して見ます。GacuheのInstall brew...
View Articledwm.vim を revert してみた
vim で複数のウィンドウを表示するのに dwm.vim を導入しているのですが、いつごろからか unite.vim 等の他のプラグインと併用しているとレイアウトが崩れるようになってしまいました。 vim のスクリプトなんてさっぱりだしどうすればいいかわからず、とりあえず dwm.vim の履歴を一個ずつ遡って調べてみると、 f0505d471d の変更が原因ぽい。んでも dwm.vim...
View Article