Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Browsing all 5608 articles
Browse latest View live

保存時に勝手にclang-formatする

表題の通り、現在編集中の*.[ch]ppファイルを保存時に自動的clang-formatで整形します.vimrcに以下を追加しますfunction!s:clang_format()let now_line = line(".") exec ":%! clang-format" exec ":" . now_line endfunctionif executable('clang-format')...

View Article


VimのgfでCommonJS(browserify)やAMDも移動したい

.vimrcに以下の設定を追加する。注)node_modulesはたどりません。auFileType javascript setlocalsuffixesadd=.coffee,.js,.jade auFileType coffee setlocalsuffixesadd=.coffee,.js,.jade

View Article


VIM Script Object Notation (vimson) grammar

vimson serializer/deserializer 作るのにまとめ中。間違ってたら指摘頂けると助かります。エンコーディングはutf8、文字列中の \xYYYY形式は対応しない。grammar.bnf<value> ::= <string> | <number> | <float> | <list> |...

View Article

iTerm + tmux 使用時にvimの色設定が反映されない。

iTrem と tmux 使用時にvimrcで設定した色設定が反映されなかった時は、下記の設定を行うと良い。※ zshを使用しているが、bashでも同じと思われる。.zshrcalias tmux="TERM=screen-256color-bce tmux" .tmux.confset -g default-terminal "xterm" 最後に反映を忘れずに。 $ source...

View Article

unite.vimで検索辞書を設定して検索単語入力を減らす

unite.vimはunite#custom#substituteで検索用の置換辞書を設定することができます。設定次第でunite.vimによる絞り込み検索が楽になるんじゃないかと思って設定してみました。引数は以下のようになります.vimrc" 指定したprofile_nameでkeywordを入力した時にpatternで置換する。 call...

View Article


さくらのレンタルサーバ(スタンダード)でNode.jsをインストールする

「Node.js」をさくらでやるならVPSを契約しないとだろうなあ、レンタルサーバじゃ無理だよなあ。と思っていたら、できるという噂が。そこで、試してみた。尚、開発環境はMac OS X 10.9(2014/06時点で最新のもの)。さくらのレンタルサーバにSSHでログインする...

View Article

Vimで「数値にコンマ」をやってみた

『詳説 正規表現』(第3版)2.3.5の「先後読みによって数値にカンマを付け加える」をやってみた。Vimでは後置修飾なんだな。s/\d\@<=\(\(\d\{-3}\)\+\d\@!\)\@=/,/g

View Article

Image may be NSFW.
Clik here to view.

vimにpowerlineを導入する

NeoBundle のインストール 以下の記事を参考にNeoBundleをインストールVim - NeoBundleの導入 - Qiitavimrcの設定は以下のように設定した.vimrc"================" NeoBundle"================setnocompatiblefiletype off if...

View Article


vimrc晒し

_vimrcと.vimrc共用"tabの桁数 set tabstop=2 set softtabstop=2 "カーソルの位置を表示 set number set ruler " >>や<<を打ったときに移動する桁数 set shiftwidth=2 "自動インデント set autoindent "デフォルトのファイルエンコーディング set...

View Article


BOM無しUTF-8のファイルをBOM付きで一括で保存し直す

BOM判定用rubyスクリプトを用意参考: BOMチェック君 -...

View Article

身に染み込ませたいvimコマンド

変換 ctrl + a数字に+1ctrl + x数字に-1~大文字小文字変換ビジュアルモード、矩形選択からの d削除I選択範囲の冒頭から挿入A選択範囲の末尾から挿入s選択範囲を削除して挿入u小文字変換U大文字変換~大文字小文字変換挿入 I行頭から挿入A行末から挿入O一行上から挿入カーソル移動 H画面一番上にカーソル移動M画面中央にカーソル移動L画面一番下にカーソル移動

View Article

file_rec/asyncとfile_rec/gitを自動的に切り換える

久々にunite.vimをアップデートしたらfile_rec/gitなるsourceが追加されていた。ドキュメントによるとfile_rec/asyncよりgitディレクトリでは高速に動作するとのことだったので、カレントディレクトリに .git ディレクトリがあるかどうかで切り換えるようにした。確かに若干速くなったような...?NeoBundle 'Shougo/unite.vim'function!...

View Article

vimで連番の作成

概要 連続した数字を入れる方法です。期待値 1 2 3 4 5 : 手順1 マクロを使用する方法です。i1<esc>数字を一つ入れて、qqyyp<c-a>qマクロを開始マクロ実行 ( コマンド 100@q) 手順2 スクリプトを使う方法です。:call setline(1,range(1,100))手順3...

View Article


vimのインストール

内容 Mac homebrewを使ったインストールCentOS ソースからコンパイルしてインストールドキュメント ここ読み込んだら幸せになれそうhttp://vim-jp.org/vimdoc-ja/Macにhomebrewでインストール brew install vim --with-features=huge --enable-multibyte...

View Article

vimの起動オプション

"+set"でオプションを追加できる。dig www.conoha.jp. | vim "+set ft=dns""+set nu""+map q :q^M" -R -

View Article


CentOSにVimをインストール

CentOSにGoogle CodeのVimのソースをダウンロードして、ビルドしたときのメモ。 Lua拡張も使いたい。# see env$ cat /etc/redhat-release CentOS release 6.5 (Final)$ arch x86_64 # VimのソースはGoogle Codeにmercurial使って管理されている。# install mercurial$ sudo...

View Article

Image may be NSFW.
Clik here to view.

ag(The Silver Searcher)で検索しpecoで更に絞り込みvimで該当行を開く

環境 zshag(The Silver Searcher)peco設定 zshrcfunction agvim (){ vim $(ag $@| peco --query "$LBUFFER"| awk -F : '{print "-c " $2 " " $1}')}使い方 agvim 検索文字 で検索し、pecoの画面で選択しenteragのほかに pt(The Platinum...

View Article


VimでMakefileの保存時だけTabをスペース変換しない

※2014/7/6 zetamattaさんにコメントを頂き、本文に追記しました。 C++を勉強中です。これまでは、vimrcに.vimrc" 保存時にtabをスペースに変換するautocmdBufWritePre * :%s/\t/ /ge...

View Article

Vim幼稚園からVim小学校へ

emacsキーバインドに慣れ親しんだせいで長らくVim幼稚園のままだった私が来ましたよ。キーバインドを一度に覚えようとすると挫折しやすいので、以下のように少しずつボキャブラリーを増やすのがたぶん吉。特記しない限りノーマルモードが前提。後、.vimrcでの設定については最小限にしか触れない (emacsでつい設定ファイルをいじってしまいがちだった反省から) ので各自好きにしてください。Level 1...

View Article

vim キーボードマクロで連番(シーケンス) を生成する

概要 数値にカーソルを合わせてCtrl + a でのカウントアップを利用して連番の文字列を生成する8/16進数になっちゃう デフォルトだと「01」等の0から始まる数値は8進数になってしまうため、(0x01だと16進):set nrformats= によって、数値インクリメントオプションをクリアし、10進数としてカウントアップするようになるキーボードマクロの作成 host01 host03...

View Article
Browsing all 5608 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>