文字コードを確認する方法 現在編集しているファイルの文字コードを知りたい!というときは、Vimではノーマルモードで下記のようにコマンドを入力すると現在設定されている文字コードを確認することができます。 :set enc? セットされてるエンコードなーに?っていうコマンドですね。実行結果がこちら、このファイルはUTF-8ということがわかります。 文字コードを変更する方法 現在設定されている文字コードはわかりましたが、変更したい!というときは、ノーマルモードで以下の様にコマンドを入力すると文字コードを変更することが出来ます。 :set fileencoding=文字コード :set fenc=文字コード(上の短縮版)文字コードにはeuc-jp,shift_jis,utf-8などが入ります。ファイルの改行コードを変更する方法は :set fileformat=ファイルフォーマットの種類 :set
こんにちは、 ピクシブ株式会社 Advent Calendar 2016 の10日目の記事を担当します、エンジニアのkanaです。弊社は様々なサービスを開発・運営していますが、私はその中でもイラストコミュニケーションサービスのpixivの開発に携わっています。 今回は日々の開発の中で気になったちょっとしたVimの話をします。 発端 コードを読み書きしてると「この便利メソッドが中でやってる処理がどうにも臭うぞ……」という場面にしばしば遭遇します。そういう時はタグジャンプを使います。 universal-ctagsをインストールする プロジェクトのルートディレクトリで ctags -R を実行して tags ファイルを生成する という前準備を済ませたら、後は <C-]> で定義に飛ぶ <C-t> で元の位置に戻る というキーバインドを覚えるだけでコードツリーを高速で飛び回る事ができます。これで
長年愛用してきた Firefox から、Google Chrome にブラウザを移行気味なのですけど、一番のネックが Firefox の神アドオンである Vimperator の代替。Vimperator は Firefox を Vim ライクなキーバインドで操作できる拡張機能で、これがあるからこそ長年 Firefox を使ってきたと言っても過言ではありません。 Vimperator に慣れすぎちゃうと、ブラウジングでの操作を全てキーボードだけで済ませちゃうんですよね。マウスやトラックパッドなんかできるだけ触りたくない怠惰な人間になってしまいました(笑。 Chrome ウェブストアで見つけた4つの候補 Chrome ウェブストアで vim で検索したところ、以下の4つの人気っぽい vim ライクな Extension を見つけました。一応4つとも全部入れて比較しました。 Vimium –
Vim は、ウィンドウを分割することが出来ます。Vim のウィンドウは、バッファと独立に存在する「覗き窓」です。 分割されたウィンドウで、同じバッファ(ファイル)を開くことも、別のバッファを開くことも出来ます。あるファイルを編集しながら、ウィンドウ分割を利用して、同じファイルの別の部分を参照することも、別のファイルを参照することも可能です。 Vim のウィンドウ関連でノーマルモードで利用できるコマンドは、すべて <c-w> から始まる2ストロークのコマンドです。 :h CTRL-W からすべてを網羅した一覧を確認することも出来ます。 下に使用頻度の高いウィンドウ分割関連のコマンドを紹介します。 コマンド動作覚え方 <c-w>s <c-w><c-s> :sp (ファイル名) :split (ファイル名) ウィンドウの上下分割 split <c-w>v <c-w><c-v> :vs (ファイル
何故か唐突に vimエディタの :cdコマンドの話。 vimエディタの :cd コマンドは、カレントディレクトリを変更するために使われます。 この:cdコマンドで、いくつかのディレクトリを移動している時、 直前まで居たディレクトリにカレントディレクトリを戻したくなったら、 :cd - でカレントディレクトリを、直前まで居たディレクトリに戻せる。 今日はこれだけなんです。 ではでは~。 おまけ。 現在編集中のファイルのあるディレクトリに、 カレントディレクトリを変更する。 :cd %:h :CdCurrent (Kaoriya版vimの場合) ファイルを指定して、そのファイルのあるディレクトリに、 カレントディレクトリを変更する。 (#8のファイルと同じディレクトリに変更する場合の例。 この番号(#8)がよく解らない人は、こちらを見てね。) :cd #8:p:h
この記事では、vimエディタから外部のプログラムを実行する方法、 そして、vimエディタで外部プログラムの実行結果を受け取って編集作業に役立てる方法を紹介します。 外部のプログラムを利用できるようになると、vimエディタでできる事が格段に広がります。 (Windows, Mac) 概要 この記事では、vimエディタから外部のプログラムを実行する方法、 そして、vimエディタで外部プログラムの実行結果を受け取って編集作業に役立てる方法を紹介します。 外部のプログラムを利用できるようになると、vimエディタでできる事が格段に広がります。 外部プログラムの単純な実行 最も簡単に外部プログラムを実行する方法は、exモードで ! を使用することです。 次のようにコマンドを入力すると、 ! の後に入力した外部プログラムが実行されます。 :! {外部プログラム} " ディレクトリのファイル一覧を確認(M
VimにはNetrwという、非常に便利なファイルブラウザがあります。 SSHでサーバーにアクセスしてファイルを編集するなど、ターミナル上で作業をする人は、"ls"とか"cd"コマンドを駆使して作業をしていると思います(Emacsを使ってる人はともかく)。これはこれでいいのですが、やはりいちいちコマンドを打たないとファイルが見れない、カレントディレクトリを変更できないなど不便な点があります。ところが、Vimのファイルブラウザを使うと、GUIで作業しているかのようにディレクトリを移動したりファイルを開いたりできるのです。もちろんVim上なのでシェルコマンドも実行できます。 というわけで、その使い方をメモ程度に記します。 ブラウジングを始める 以下のコマンドを打てば、ファイルブラウザが起動します。現在のバッファが編集中(保存していない)の場合は、水平方向に分割して表示されます。 :Explore
はじめに タイトルの通りvimで作るGoの開発環境が便利なのでまとめたものです。 特にコードリーディングに便利な設定を紹介します。 参考 本稿を書くに当たって参考になった記事です。 日付が新しい順に並べていますので下の方は古い記述を含んでいます。 vim-go-extra を公開致します。 http://vim-jp.org/blog/2014/09/02/vim-go-extra.html Go 1.2.1 の環境構築 Homebrew + Vim 編 (2014.03) http://qiita.com/methane/items/4905f40e4772afec3e60 Big Sky :: Vimを使ったGo言語開発手法 http://mattn.kaoriya.net/software/vim/20130531000559.htm goのvimコマンド「Fmt」が、実はquick
このドキュメントの内容は、以下の通りです。 はじめに 原因 対処方法 はじめに Windows で使っていた GVim のウィンドウのメニューが文字化けしてしまいました。 右クリックしたときに表示されるメニューも文字化けしていました。 はじめは、GVim が壊れてしまったのか、と思ったのですが、どうやら、_vimrc の設定を変更したことによると考えて、調査しました。 原因 encoding の設定を utf-8 にしてしまったのが問題でした。 対処方法 encoding の設定を utf-8 から変更する気がなかったので、別の方法を探しました。 _vimrc ではなく、 _gvimrc に下記の設定を加えて対処しました。 $HOME/_gvimrc source $VIMRUNTIME/delmenu.vim set langmenu=ja_jp.utf-8 source $VIMRUN
2016 - 03 - 20 だからみんな、Vimになれば良いのに… シェアする Twitter Google+ Pocket 春分の日 は.vimrcを編集する日 皆さんは テキストエディタ は何を使っていますか。メモ帳? 秀丸 ? GNU Emacs ?私は Vim です。 鬱が開けて 春分の日 で季節の変わり目なので、.vimrcを装い新たに編集することにしました。 Vim の プラグイン 管理にはneobundleを使っていたのですが、neobundleが オワコン になることがアナウンスされていたので Vim -Plugに乗り換えました(dein. vim にはしませんでした)。 ついでに Gmail とか Twitter とかも Vim で読めた方がいんじゃね?と思って.vimrcの全面的な書き換えに着手。.vimrcが680行くらいになりました。 はてなブログ や WordP
This episode demonstrates how Vim’s native file browser can be used to explore and manipulate the file system. The video demonstrates some of the functionality of the netrw plugin, which is usually distributed with Vim. Note that if the NERD_tree is installed, then the functionality described in this episode won’t work for you. Exploring the filesystem The file explorer is just another Vim buffer,
Learning VIM while playing a gamePress any key to start! What is VIM Adventures?VIM Adventures is an online game based on VIM's keyboard shortcuts (commands, motions and operators). It's the "Zelda meets text editing" game. It's a puzzle game for practicing and memorizing VIM commands (good old VI is also covered, of course). It's an easy way to learn VIM without a steep learning curve. You play a
この記事は Vim Advent Calendar 2012 270日目の記事になります。 例によって参加者はまだまだ募集しています。 興味のある方は @osyo_memo までご連絡下さい! 関連:Emacs の起動時と終了時に「“プロ生ちゃん”のシステムボイス」音源を再生する - blechmusikの日記 さて、今回の内容ですが、昨日の夜 Lingr で上記のような記事を見かけました。 つーことで早速 Vim 版も作ってみました。 Vim からプロ生ちゃんをしゃべらせたり、起動時や終了時に声をかけてくれます。 [動作環境] Mac Ubuntu WindowsXP WindowsVista 以降は外部コマンド Ruby が必須 Mac と WindowsXP と Ubuntu は動作確認済みです。 aplay コマンドが使用できれば他の Linux 環境でも動作すると思います、多分。
Articles Products Gallery FTP SKK About Contact Admin VimでRSenseを使って快適Rubyプログラミング perlomni.vim, jedi.vimに続く三大スクリプト言語(?)用補完プラグイン、RSenseの紹介です。 RSenseとは? RSenseトップページより。 RSenseはEmacsやVimなどの高機能テキストエディタに特化したRubyのための開発援助ツールです。UNIXの思想に従うことで高い透明性を実現し、ユーザーが簡単に学習・拡張・修正できるように設計されています。また、コピーレフトライセンス(GPLv3+)を採用することで、自由なソフトウェアであり続けることを保証しています。 Perlにはperlomni.vim, Pythonにはjedi.vimがあり、RubyにはRsenseがあります。導入が割と大変という
サクラエディタなど基本的なエディタに慣れたら、次に気になるのはさらに高性能エディタの代表格、vimではないでしょうか?Vimはプログラムコードやシステム設定ファイルなどの編集で威力を発揮するためエンジニアにファンが多いのも特徴ですが、エンジニアを惚れ込ませるその高性能さは一度惚れてしまうと離れられなくなるほど。慣れるまでは少し大変かもしれない上級者向けエディタですが、今回はその苦労を補って余りある高性能エディタ、vimの魅力をご紹介しようと思います! "CodeCampus"はオンラインプログラミングスクール No.1のCodeCampが運営するプログラミング未経験の方のための学習メディアです CodeCampとは?(受講生体験記) 「エンジニアは女性のキャリアとして魅力的」未経験からの転職体験記リモートワーク×多拠点居住の新しい生き方を実現する。元バレエダンサーの挑戦普通の文系大学生/営
Vimでのコピー方法を調べてたら「Visualモードでyを押せばテキストがコピーできて便利だぜ、ヤフゥー!」な紹介がすぐに見つかったのに他のソフトと連携するためにyankじゃなくてクリップボードにコピーする方法がちょっと見つかりにくかったので紹介します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く