タグ

tipsとvimに関するh1saoのブックマーク (66)

  • NeovimでC/C++のIDE(っぽい)環境を構築する - Qiita

    はじめに 私はC/C++開発にNeoVimを使用しています。 PythonなどはこのようなVimをIDEチックにみたいな記事がたくさんありますが、C/C++に関しては少ない気がしたので、今回私の使用している環境に関して記しておきます。 ツッコミ大歓迎です。 ちなみに現在の私の環境はこんな感じです。 Colorschemeは NeovimでモダンなPython環境を構築する の記事を真似させていただきました。 システムセッティング 基的にMac OS Xを前提として話を進めます。 私の使用している環境は、 ・Mac OS X 13.06 ・neovim 0.3.0 ・fishshell 2.7.1 ・python3.6.5(pyenv) ・python2.7.10(system標準) という感じです。 プラグインマネージャーは暗黒美夢王さんのdein.vimを使用していて、tomlファイル

    NeovimでC/C++のIDE(っぽい)環境を構築する - Qiita
  • 15年目のVim | POSTD

    (注:2017/04/19、いただいたフィードバックを元に翻訳を修正いたしました。修正内容については、 こちら を参照ください。) Vim使用について述べた先の投稿( 1 、 2 )は好評だったこともあり、そろそろ更新が必要になりました。Vim 8には非常に要望の多かった機能がたくさん追加され、 VimAwesome のような新しいコミュニティサイトができたことでプラグイン探しと評価が容易になりました。最近では私もVim仕事をする機会がとみに増え、 ピーク効率 に向け自分のワークフローの設定に時間を費やしたりもしています。ですから、この記事は私の現在の状況を写し取ったものです。 大まかには次の内容です。 ファイル特定にはfzfとfzf.vim *ファイル検索にはack.vimと ag Vim + tmuxが勝利への鍵 ALEは新Syntastic。理由はその非同期性 …などなど多数。ぜひ

    15年目のVim | POSTD
    h1sao
    h1sao 2018/04/13
  • A Great Vim Cheat Sheet

    I’ve compiled a list of essential Vim commands that I use every day. I have then given a few instructions on how to make Vim as great as it should be, because it’s painful without configuration. Essentials Cursor movement (Normal/Visual Mode) h j k l - Arrow keys w / b - Next/previous word W / B - Next/previous word (space separated) e / ge - Next/previous end of word 0 / $ - Start/End of line ^ -

    h1sao
    h1sao 2017/11/20
  • https://qiita.com/sei40kr/items/019abd0b94a674955933

    h1sao
    h1sao 2017/05/18
  • VimでGUIのコピー&ペーストと連携する - Qiita

    Vimの標準のコピー&ペーストは独自のレジスタに行われますので、GUIのコピー&ペーストと連携は出来ません、が、一旦覚えてしまうととても便利な技だったので紹介。 新しい結論 デフォルトのレジスタを変更することで複雑な操作なしにGUIのクリップボードと連携出来ます。 相変わらずVimの +clipboard サポートは必須です。 .vimrc

    VimでGUIのコピー&ペーストと連携する - Qiita
    h1sao
    h1sao 2017/05/17
  • vim8.0をインストールする - goodbyegangsterのブログ

    Rails開発用にvimの環境を整えようと思います。 今年、vimのメジャーバージョンアップがあったんですね。知りませんでした。せっかくなので、新しいバージョンを利用しようとvimアップグレード作業をしたのですが、これがかなりしんどかった。たかだかvimをインストールするだけで、こんなに大変だったとは。 環境情報は以下です。 CentOS 7.2 vim 8.0.134 pyenv利用環境 rbenv利用環境 rootで作業してます。 現行vimをアンインストール まず、現行でインストールされているvimを確認。 # vim --version VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jun 10 2014 06:55:55) 入っているのは7.4の古いバージョンなので、これをアンインストール。尚、アンインストールされる際に、依存の関係でs

    vim8.0をインストールする - goodbyegangsterのブログ
  • 既存のvimをluaオプション付きのvim8.0に入れ替える。 - Qiita

    #(python-dev python3-dev ruby-devは個人的にPythonRubyを使いたい為にいれているので、個人の環境に合わせて下さい。) sudo apt-get install -y git build-essential ncurses-dev lua5.2 lua5.2-dev luajit python-dev python3-dev ruby-dev #ディレクトリ移動。 cd /opt/ sudo git clone https://github.com/vim/vim cd vim/ #ビルドファイル生成 sudo ./configure --with-features=huge --enable-multibyte --enable-luainterp=dynamic --enable-gpm --enable-cscope --enable-font

    既存のvimをluaオプション付きのvim8.0に入れ替える。 - Qiita
  • Vimコマンド : 便利一覧 - Qiita

    概要 2016年10月からエンジニアとして働き始めましたが、最初Vimを使った時に、正直「なんだこれ1? めっちゃ使いづらい(笑)!!」と感じました。 しかし、Vim最高とみんな叫んでいるので、「当か???」と内心疑いながら、使い続けました。 そして、5ヶ月経った今、自分もようやくVimmerと名乗れる入り口に立った気がするので、ここで便利だと思ったコマンドを共有します。 便利度★★★ 移動 ページ内移動 gg: ページの先頭に移動。 G: ページの最後に移動。 行移動 行番号 G:入力した行にカーソルが移動。 文字移動 f + 1文字: カーソルがある行の中で、入力した文字に該当する場所に前方移動。 ; : fコマンドの移動を繰り返す。 , : 検索を後方に戻る。 F + 1文字: カーソルがある行の中で、入力した文字に該当する場所に後方移動。 ; : Fコマンドの移動を繰り返す。 ,

    Vimコマンド : 便利一覧 - Qiita
    h1sao
    h1sao 2017/02/27
  • ちょっと上級ティップス、Vimテクニック8選

    It's F.O.S.Sに20l7年2月13日(米国時間)に掲載された記事「8 Vim Tips And Tricks That Will Make You A Pro User」が、Vimは学習コストの高いエディタの1つだが、テクニックを身につけるとほかのエディタでは得られないほどの高速な編集を実施できることなどから根強い人気がある。 記事で紹介されている主なティップスは次のとおり。 小文字と大文字の入れ替え さまざまな置換 行の入れ替え 任意サイズのインデント挿入 パイプラインとコマンドを使った編集 短縮名機能を使った短縮入力 ヘルプの表示 exを活用する 記事では編集前のテキスト、編集を実施するためのコマンドとその解説、編集実施後のテキストが掲載されている。Vimは使用できる機能が多いため、すべての機能を覚えておいて使いこなすのは難しい面がある。しかし、便利な機能であっても長年知らな

    ちょっと上級ティップス、Vimテクニック8選
    h1sao
    h1sao 2017/02/15
  • 初心者こそ、お洒落でvimらしい使い方を学ぼう!

    vimvimらしく使っていますか? ネットで「vimの使い方」と検索すると、vimにはモードがある事を教えてくれたり、カーソル移動やよく使う編集のためのキーバーインドの一覧をまとめてくれていたりするページが沢山ヒットします。 それらを読んで、実際に使ってみて 「うはぁ、vimって超便利!もう手放せないぜ!」 って、なりましたか? 私の場合は、正直、「何これ?モード移動とか超面倒クセーーー」って感じでした。 vi 対 Emacs どっちが最強?! とか、言われているはずなのに、普段、Emacsを使っていた私にとっては、vimの何処が良いのか、さっぱり分かりませんでした。 私は、別にEmacs信奉者であるというわけでは無く、どちらかと言えば、マニアックな操作感を持つvimに常に魅力を感じていて、使えるようになりたいなぁと憧れさえ持っていました。 なので、偶にネットでvimの使い方を検索してみ

    初心者こそ、お洒落でvimらしい使い方を学ぼう!
  • 2011年からのVimのアドベントカレンダーの記事約600件の中のおすすめの記事 - MyEnigma

    実践Vim 思考のスピードで編集しよう! (アスキー書籍)posted with カエレバDrew Neil,新丈 径 角川アスキー総合研究所 2014-01-28 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに Big Sky :: モテる男のVim script短期集中講座 Vimステッカーを作ったお話 - Self Reference vim-jpがつないだVimプラグイン開発者とVimパッチ職人、もしくはなぜ最近Vimコミュニティが活発になったのか - Humanity 「Vimを使い始めようと思うんですけど、おすすめを教えてください」 - ぼっち勉強会 Macを購入したら絶対に導入したい!私が3年間で厳選した超オススメアプリ10選! - かなりすごいブログ vimrc アンチパターンを自動でチェックする 【Vim入門】ノーマルVimで使えると便

    2011年からのVimのアドベントカレンダーの記事約600件の中のおすすめの記事 - MyEnigma
  • 素のVimだと限界がある!絶対にインストールしておきたいVimプラグイン25個

    素のVimでも充分便利ですが、やはりできることに限界があります。 プラグインを使うことで標準にはない機能を追加でき、Vimでの作業がもっと捗ります。 時短を加速させるために、入れておきたいVimプラグインを系統別に25個まとめてご紹介します。 コーディングスピードを上げたい方、素のVimにはない機能を追加したい方はぜひ使ってみてください。 最初に入れておきたいVimプラグイン 作業効率化のためにまず入れておきたいプラグインを6つ紹介します。 dein.vim https://github.com/Shougo/dein.vim Vimのプラグインを管理するためのVimプラグインマネージャです。 他のプラグインをインストールする前に、まずdein.vimを入れておくことをおすすめします。 unite.vim https://github.com/Shougo/unite.vim Vim用の統

    素のVimだと限界がある!絶対にインストールしておきたいVimプラグイン25個
    h1sao
    h1sao 2016/05/13
  • 知識0から始めるVim講座 - Qiita

    さて、みなさんは「Vim」というエディターをご存知でしょうか? もしあなたがサーバー関係やプログラミング関係に携わっているのでしたら名前ぐらいは聞いたことがあるでしょう。 ですが実際にはVimがとういうものかわからない。または難しすぎてVimを使うのを挫折してしまった。 今回はそんな人の為の記事を書いていこうと思います。 まず、vimにはどんな印象をお持ちでしょうか? 少しでもVimというエディターを触ったことのある方ならこう思うでしょう。操作がわからないと。 確かにvimはマウスを一切使わない。言ってしまえばマウスを使う設計をされていないエディターです。 もともとVimはCUI(コマンド・ユーザー・インターフェース)で使われることを前提に設計されたviというエディター(vimの前世) を超える(改良の)ために作られました。 そのため今までのAtom SublimeText VisualS

    知識0から始めるVim講座 - Qiita
  • Vim-Galore : Vimについて知っておくべき全てのこと(2/5) | プログラミング | POSTD

    (訳注: 2016/2/26、記事タイトルを変更いたしました。) 特定のトピックについての記述をご希望ですか? Issue を立てるか、 Twitter で私までお知らせください!ありがとう! はじめに Vimとは何か? Vimの基原則 最初の一歩 ミニマルなvimrc 自分の実行しているVimの種類を知る チートシート 基礎 バッファ/ウインドウ/タブ アクティブ/読み込み済み/一覧表示/名前付きバッファ 引数リスト マッピング マップリーダー レジスタ 範囲 マーク機能 補完 モーション/オペレータ/テキストオブジェクト autocmd 変更履歴リスト/ジャンプリスト アンドゥツリー クイックフィックスと位置リスト マクロ カラースキーム 折り畳み機能 セッション ローカリティ 使用方法 オフラインでのヘルプ オフラインでのヘルプ(代替案) オンラインでのヘルプ クリップボード クリ

    h1sao
    h1sao 2016/02/24
  • あんまり見かけない気がする Vim の Tips 11 + 1 選 - Λlisue's blog

    どうも、ご無沙汰しておりません Vimmer + Pythonista、 略して Vist... やめよう、こっちは縁起が悪い。 この記事は Vim Advent Calendar 2015 の 24日目の記事となります。 はじめに 自分が Mac OS X および Linux しか持っていないため、Windows で動かなかったらごめんなさい。 とりあえず書こうと思っていたものが未完成なので、他ではあまり見たことがない ~/.vimrc のお便利設定をまとめます。 不要なデフォルトプラグインを止める しょっぱなからぶっ飛んだ設定ですが、僕は不要なデフォルトプラグインをすべて止めています。 以下設定 let g:loaded_gzip = 1 let g:loaded_tar = 1 let g:loaded_tarPlugin = 1 let g:loaded_zip = 1 let g

    あんまり見かけない気がする Vim の Tips 11 + 1 選 - Λlisue's blog
  • gvimで改行文字を視覚的に表示させたい - らんだむな記憶

    と思った。 なんかいつも適当にやってて、.vimrc に eolを追加して set listchars=tab:^\ ,eol:↲ こんな感じにしてみたが、なんか色合いが気にくわない。(しかもこの曲がった矢印、Windows環境ではフォントを変えてもうまく表示されないんだが... どういうこっちゃ?Ubuntu/Mac OSXはいけるんだけど...) いつも適当だから highlight SpecialKey guifg=#888888 昔からの .gvimrc の使いまわしで上記のような色指定が残っていた。まぁ、薄めのグレー。しかし、改行記号が妙に主張している...。 可視化させたTAB文字の色を指定 - MinamoBlog 〜ゲームと日常にトキメキを〜によると、tabはSpecialKeyに属して、改行はNonTextに属するみたい。そうなのか。 で、同じにように設定したら、なんか背

    gvimで改行文字を視覚的に表示させたい - らんだむな記憶
  • Vim Mnemonic | Vim のコマンドの覚え方大全 - haya14busa

    この記事は Vim Advent Calendar 2015 の21日目の記事です. もくてき 記事では Vim のコマンドの”覚え方”を紹介します. 基的にはトリッキーな”覚え方”ではなく由来の紹介となります. 例えば J で行連結は Join が元だとか, gfが”goto file”の略だといったことを 知っておくとなにかと憶えやすいと思います. 対象読者 主にこれから Vim を使ってみよう! でもなかなかコマンドを覚えられないっ! という Vim 初心者の方に由来を知ることで少しでも コマンドを憶えやすいようにすることが目的です. 初心者を想定しているのでコマンドの動作などもなるべく紹介していきます. 中・上級者の方には普段何気なく使ってたあのコマンドの由来を知って「フハハハハ」と ほくそ笑んでもらえるような記事になれば嬉しいです. 注意 注意点として公式のものから公式っぽい

    Vim Mnemonic | Vim のコマンドの覚え方大全 - haya14busa
  • 自分のvimでやってきたことのまとめ - Qiita

    しばらくvimを使ってきて、いろいろ設定を変えたり、プラグインを入れたりして大分馴染んできました。 Vimは使いこなせば便利なのですが、いきなり使いこなそうとすると死ぬので、とりあえず使えるレベルから初めて徐々にコマンドを覚えていけばよいかと思います。 なんていうかスポーツと一緒でいきなりオリンピック選手にはなれないので、基礎練しっかりやって、次のステップに行きましょう。覚えるというよりかは体に染み込ませるみたいな感じ。jキーのカーソル移動が上か下かはパッとでてこないけど、手をホームポジションに置くと自然と動かせるあの感じです。 なんか結構長いので、とりあえずちょっとカスタマイズしてみたい人は下記の設定をおすすめ! カーソルスピードをあげる NeoBundleの導入 NERDTreeの導入 カラースキーマを変更 多分この4つやっただけで、だいぶ使いこなせている感でますw 特にカラースキーマ

    自分のvimでやってきたことのまとめ - Qiita
  • Vim をプラグインなしで使いこなす

    やりたくないこと 開発の進め方が雑なプラグインに振り回されたくない vimrc に特定の作者やブランドの名前が並んで内輪っぽくなるのが嫌 異様に重たいプラグイン、全力で Vim を落としにかからないでほしい かつて遭遇したこと 更新のたびに仕様変更と新たな不具合が発生し、doc を追うのが苦痛になった。 → プラグインのせいで :help を読めなくなるなんて馬鹿馬鹿しい。 プラグイン同士が依存してて、1つや2つ導入するだけでは済まされなかった。 → Shougo さん出しゃばらないで! これ僕の vimrc なんだけど!! 画面のスクロールが引っ掛かり、挿入モードでの入力中に頻繁に Vim が落ちた。 → えっ!? プラグインを使って構文ハイライトしてただけなのに。 よその vimrc を読まずにコピペするのと、よそのプラグインを使うのでは、 他人が書いた Vim script を自分

    h1sao
    h1sao 2015/12/11
  • viコマンド(vimコマンド)一覧(検索・置換)

    「vi」は、UNIX/Linux ユーザなら一度は聞く「emacs(mule)」に並ぶ主要なエディタです。 またviエディタを基にして機能を拡張したものが、vim(vi improved)エディタです。 「vi(vim)」には「入力(挿入)モード」「コマンドモード」 があり、各モードによって行えることが異なりますので注意してください。

    viコマンド(vimコマンド)一覧(検索・置換)
    h1sao
    h1sao 2015/11/08