text editing: mode | movement | selecting | deleting | files | buffers | minibuffer | ido | history | searching | replacing | sorting | counting | case | indentation | rectangles | spelling | panes | macros | ascii art | org | input methods | encodings | help dev tools: browse files | shell | grep | tags | diff | git | compile | debug | lisp interaction | syntax highlighting programming: variables
What is EditorConfig? EditorConfig helps maintain consistent coding styles for multiple developers working on the same project across various editors and IDEs. The EditorConfig project consists of a file format for defining coding styles and a collection of text editor plugins that enable editors to read the file format and adhere to defined styles. EditorConfig files are easily readable and they
アプリケーション間のデータの受け渡しには、 クリップボードという仕組みがよく利用されています。 クリップボードを経由してデータを共有することにより、 仕組みの違う各アプリケーションで、それぞれの得意能力を活かした データの編集が可能になります。 当然、vimエディタでも、クリップボードを使用して 他の専用アプリケーションで作成したデータを再編集したり、 あるいは、vimエディタのパワフルな編集能力で作成したテキストデータを 他のアプリケーションに渡すことができます。 (Windows, Mac) 概要 アプリケーション間のデータの受け渡しには、 クリップボードという仕組みがよく利用されています。 クリップボードを経由してデータを共有することにより、 仕組みの違う各アプリケーションで、それぞれの得意能力を活かした データの編集が可能になります。 当然、vimエディタでも、クリップボードを使用
Yes. Hit Ctrl-R then ". If you have literal control characters in what you have yanked, use Ctrl-R, Ctrl-O, ". Here is an explanation of what you can do with registers. What you can do with registers is extraordinary, and once you know how to use them you cannot live without them. Registers are basically storage locations for strings. Vim has many registers that work in different ways: 0 (yank reg
Federico Ragona Passionate software developer, jogger, and photographer based in Amsterdam, Netherlands. Github Stackoverflow LinkedIn Twitter 500px A few days ago I decided to try out Spacemacs, an Emacs Kit designed around Evil Mode (vi simulation in Emacs) and a Leader key (Space, hence Spacemacs). The Spacemacs tagline says “the best editor is neither Emacs nor Vim, it’s Emacs *and* Vim!”: let
Vimでコメント化/コメント化解除する方法はいろいろあるみたいなので調べてみる。 矩形ビジュアルモードを使用 Ctrl-vの矩形ビジュアルモードでテキストを選択後、Iを入力してコメント化文字列の#を入力、その後Escを押せば一瞬遅れて選択した行に編集が反映される。 追加した文字を削除したければ矩形ビジュアルモードで選択してxを押す。 選択範囲に対してノーマルモードのコマンドを実行 下記コマンドを実行するとファイル全体に対して先頭に#が追加される(なお、normalはnormでもよい)。 :%normal i#%はファイル全体を表すため、例えば3行目から5行目だけに追加したい場合は以下のように実行する。 :3,5normal i#先頭に追加した文字を削除する場合は下記コマンドを実行する。 :%normal x 選択範囲に対して置換コマンドを使用 置換コマンドを使用して先頭に#を追加/削除する
はじめにfzfはFuzzyFinderライクな選択インタフェースをシェルに提供するツールである。 このようなツールはインタラクティブなgrepツールと呼ばれることもあり、有名な実装にpercolがある。 fzfはgithub上で現時点で300 Star以上付いており、percolの類似ツールとしては最も人気がある。 デモ以下に公式のデモを引用する。 まるで魔法のように絞り込みと補完が行える様子がわかる。 インストール(シェル)以下のようにgithubからgit cloneして、installスクリプトを実行することで、インストールが行われる。シェルの設定ファイルが書き換えられるので注意。 $ git clone https://github.com/junegunn/fzf.git ~/.fzf Cloning into '/home/xmisao/.fzf'... remote: Reu
はじめに fzfとは,percolやpecoと同様,絞り込みの検索を行うことのできるコマンドラインツールである. 日本では,percolやpecoが有名で,fzfはあまり有名ではないが,海外では有名であるらしい. fzfはVimから利用できるように,公式のリポジトリにAPIを提供するVimプラグインが付属している. この記事では,fzfをVimから使う方法について述べる. fzfの特徴 fzfはGoで実装されている. Goで実装されているから,マルチプラットフォームなのかと思ってしまうが,実は Windowsでは利用することができない(Cygwin上では利用可能). fzfを利用したプラグインの作り方 正直,fzfのREADME.mdやwikiのサンプルを見るのが早いのだが,それではこの記事の意味が無いので,ちゃんと書く. (日本語で書いておくと,日本人が読みやすいという利点もあるだろうし
Vim’s diff mode allows us to easily compare the contents of two (or more) buffers. We can start Vim in diff mode using the vimdiff command, or if Vim is already running we can switch to diff mode using the :diffthis command. The beauty of the :diffthis command is that it works with unnamed buffers, whereas vimdiff can only work with files. Using vimdiff to compare two files We can call vimdiff fro
Vimと日本語編集シリーズ第2回。 前回はこちら。 note103.hateblo.jp けっこうニッチな内容だったと思うが、今回はもう少し使用頻度&汎用性が高いかもしれない。 前提・状況設定 よくある解決策・その何が問題か 解決策 別解 fugitive.vim / Gdiff diffsplit, VDSplit まとめ 前提・状況設定 複数人で利用・共有するドキュメントがあるとして、それをまず自分が書いたとしよう。 大体内容がまとまったのでデータを他のメンバーに渡し、「気になるところがあったら適当に手を入れといて」なんて言っておいたら、しばらくして修正版が届いたとしよう。 でもパッと見たところ、どこが修正されたのかわからない。 たとえば、これが修正前。*1 そして修正後。 そのようなときに、どうするか。 よくある解決策・その何が問題か 一番容易な選択肢としては、「じっくり見る」。 ま
1. LeaderをSpaceキーにする Leader は素晴らしい概念です。キーの 組み合わせ ではなく 並び によって、操作を行えるようにするものです。私はこれを使っているので、操作のために” Ctrl -何らかのキー”の組み合わせを押す必要はめったにありません。 私は長い間、 , を Leader キーとして使っていました。ですがある時、キーボードの中で一番目立つキーにマップすることを思い付いたのです。Space(スペース)キーです。 これで私のVim生活は激変しました。今や、私は Leader をどちらの親指でも押すことができ、他の指は常にホームポジションにあります。 Leader がとても使いやすくなったので、私が様々なキーバインドで用いるようになったことは周知の話です。 2. 自分が特によく行う操作をLeaderにマップする 私は、自分がVimで作業を行っている中で、その時間の
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く