タグ

vimに関するnantanのブックマーク (55)

  • Stack Overflow: 100万人の開発者を手助けするVim終了方法 | POSTD

    今朝のことですが、 Stack Overflowで人気のある質問 が1つの値を越えました。 注釈: 見出し: Vimエディタの終了方法を教えてください 質問者: jclancy 赤丸囲みの中: ビュー:1,000,082回 jclancyさん、あなただけではありません。この質問が投稿されてから5年、あなた以外に100万人以上の開発者がVimで身動きできなくなって、何らかの助けなしには抜け出せませんでした。実際、Vimエディタを終了させるのは難しく、開発者の間では共通のジョークになっています。 注釈: 誰も簡単にVimから抜け出せない ベテランのVimユーザからこういう評判は不当だと言われたことがあります。(私もやっとここ数年でこの問題についてのコツをつかんだのですが、)確かにベテランの言い分は正しいと思います。Vimの終了方法を忘れてしまうのには2つの理由があると思います。開発者は、Git

    Stack Overflow: 100万人の開発者を手助けするVim終了方法 | POSTD
  • Vim で単語・選択範囲を一発で囲む surround.vim の使い方

    使い方の基。 ・単語・選択部分の両端を囲むには、ビジュアルモードで対象を選択した後、S (Shift + s: 大文字) に続いて囲み文字を入力。 ・囲んだ単語の両端の囲み文字を削除・変更するには、d または c の後 s (小文字) を入力、続いて対象の囲み文字を入力。 基は以上ですが、単語を囲む場合ちょっと面倒いので、私はこのエントリーの末尾に書いた ysiw を使うことにしました。以下、実例で説明。 単語・選択範囲を任意の囲み文字で囲む 例えば、surround という単語を ” (ダブルクォート) で囲む場合。 1. surround 上のどこかにカーソルを置く。 2. Vim のノーマルモードで viw (単語選択)。 3. S (Shift + s) を入力。 4. コマンドラインモード(vim最下部)に入力が移るので、” (ダブルクォート)を入力。 5. “surroun

    Vim で単語・選択範囲を一発で囲む surround.vim の使い方
    nantan
    nantan 2017/09/27
  • :set expandtab(:set et)設定の時に、タブ文字を挿入する — 名無しのvim使い

    「:set expandtab」設定の時でも、Control-v Tabを使えば、タブ文字を入力できる。 (Windows, Mac) 概要 Vimエディタの設定ファイルで「:set expandtab」と設定しておくと、 入力モードでTabキー押下時やインデントの際、タブ文字ではなく、半角スペースが挿入されるようになります。 しかし、個人で作業している場合ならともかく、メンバーを組んで作業している場合には、 タブ文字の使われているファイルを編集しなければならないことも当然あり、 かつ、むやみに :retab コマンドでタブ半角スペース変換してしまうわけにもいきません。 さて、そのような場合、行いたい編集が大規模なものでなく、少数のタブ文字を入れたいだけなのであれば、 入力モードで Control-v <Tab> と入力すればタブ文字を挿入できるので、 これだけで十分、必要を満たせるでしょ

    nantan
    nantan 2017/04/21
  • [Vim] シンプルなファイラー「Vaffle」をつくりました - ここぽんのーと

    こんばんは。Vimがないと戦闘力が10%程度まで低下してしまうcocoponです。シンプルなファイル操作プラグイン「Vaffle」を新たに開発しまして、今回はその紹介記事です。 Vim標準のファイラー「Netrw」Vimには、「Netrw」という名前のファイラーが標準で付属しています。例えば :e . (カレントディレクトリを開く)のようにディレクトリを開くと、Netrwが起動します。 これがちょっと使いづらいのです。慣れの問題もあるのかもしれませんが、ファイル操作がサクッと直感的にできない。 例えば、 ~/foo.txt を ~/bar/ に移動しようと思ったら、 ~/ を開いてファイル一覧を表示移動先 bar/ を mt でターゲットに設定移動対象 foo.txt を mf で選択選択した移動対象を mm でターゲットに移動という操作になります。うーむ…。 ネットワーク越しのファイルを

    [Vim] シンプルなファイラー「Vaffle」をつくりました - ここぽんのーと
  • テキストエディタと高齢社会(文章を書く心がけ)|結城浩

    「文章を書く心がけ」のコーナーです。 * * * 結城はふだんVimというテキストエディタを使っています。 Vimには、ノーマルモードとインサートモードという二つのモードがあり、ノーマルモードでは、入力したキー(文字)はコマンドとして扱われます。 たとえば、カーソルの移動(上下左右)は k j h l というキーを打って行います。文字を入力するためには、コマンドモードからインサートモードに移る必要があります。 ……と説明すると、めんどうそうに感じるかもしれませんが、Vimのユーザ(Vimmerという)にはめんどうな話ではありません。現在どのモードにいるかは身体が覚えているので、特に意識しなくてもさっとモードを移ることができるからです。 しかしながら、Vimというエディタは、基的にインサートモードの継続時間が短いことを想定してデザインされていると思います。つまり、文字を連続的に入力し続ける

    テキストエディタと高齢社会(文章を書く心がけ)|結城浩
  • vimで文字コード指定してファイルを開く - Qiita

    vim -c ":e ++enc=utf8" inedx.html vim -c ":e ++enc=euc-jp" inedx.html vim -c ":e ++enc=shift_jis" inedx.html

    vimで文字コード指定してファイルを開く - Qiita
    nantan
    nantan 2016/08/29
  • VimとGitの効率的なコラボレーションの仕方 - MyEnigma

    わかばちゃんと学ぶ Git使い方入門〈GitHub、Bitbucket、SourceTree〉posted with カエレバ湊川 あい シーアンドアール研究所 2017-04-21 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに Gitのコンフリクトをvimdiffでマージする セットアップ 参考資料 git連携用vimプラグイン: vim-fugitive インストール Gstatusが凄く便利 何かわけがわからなくなって、コミット時までソースを戻したい時 ブランチ名をvimのステータスラインの表示する ソースコードのGitHubページを一瞬でブラウザで開く コミットする pushする HEADとのdiffを表示する 参考資料 MyEnigma Supporters はじめに gitは 最近のソフトウェア開発には必須だと思いますが、 VimとGit

    VimとGitの効率的なコラボレーションの仕方 - MyEnigma
    nantan
    nantan 2016/07/15
  • Vim の地味だけどよく使う設定 - the code to rock

    普段 Vim を使っていて、つくづく「このマッピング便利だな〜」と思うものをご紹介します。 空行・スペース処理 1行ごとに空行を入れる 空行をカットする 行内のスペースをカットする 全角英数字を半角にする Markdown記法のリスト化 日時をすぐに出す 曜日もすぐに出す .vimrc をすぐ操作する 一時的なゴミ箱ファイルをすぐに出す 今見ているバッファを現在時刻のファイル名で保存する :w 版 :f 版 簡単に連番を振る 空行・スペース処理 1行ごとに空行を入れる このような設定で。 ※以下、「<Leader>al」などのマッピングは説明用の一例です。 nnoremap <Leader>al :%s/$/\r/gc<CR> vnoremap <Leader>al :s/$/\r/gc<CR> 選択するとその範囲だけ、選択しなければバッファ全体を対象として、1行おきに空行を入れていきます

    Vim の地味だけどよく使う設定 - the code to rock
    nantan
    nantan 2016/07/07
  • netupvim 1.0 リリース — KaoriYa

    netupvim: first release! (v1.0) (注: リンク先は1.0 ではなく最新バージョンになっています) Windows 用の Vim (香り屋版) をネットワーク経由で更新、修復、もしく はインストールするためのプログラム、netupvim を正式リリースしました。上記のリンク先よりダウンロード可能です。 zipをダウンロードして展開した後は、UPDATE.bat をダブルクリックするだけで、ネットさえ繋がっていればいつでもどこでも最新の Vim (香り屋版) を利用できます。また設定ファイルを用意すると、最新の家の Vim バイナリや香り屋の開発版や実験版を追いかけることもできます。詳しい使い方は マニュアル を参照してください。 最近、香り屋版のVimの更新をサボっていましたが、コレを気にまたちょくちょく更新していく予定です。よろしければ是非 netupvi

  • 知識0から始めるVim講座 - Qiita

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

    知識0から始めるVim講座 - Qiita
  • Eclipse4.4でVimキーバインド(Vrapper)を使ってみた - Qiita

    動作確認バージョン Eclipse Foundationで配布しているものではなく、Pleiades All in Oneからダウンロードしたものを利用しました。 Windows版 Eclipse Version Luna SR2 (4.4.2) Build id: M20150204-1700 インストール方法 [ヘルプ]→[新規ソフトウェアのインストール] [作業対象]に「http://vrapper.sourceforge.net/update-site/stable」を入力し追加ボタンをクリックする。 「リポジトリーの追加」画面が表示されたらOKボタンをクリックする。 「インストール(使用可能なソフトウェア)」画面では、「Optional Vimscript Plugins」、「Vrapper」にそれぞれチェックし、次へボタンをクリックする。 「インストール(インストール詳細)」画

    Eclipse4.4でVimキーバインド(Vrapper)を使ってみた - Qiita
  • Chromeをvimライクに使えるようにするvimium - Qiita

    vimiumとは vimキーバインドでGoogle Chromeを使えるようにできるプラグイン 具体的には,以下のような処理をvimキーバインドでできちゃう! ページ操作 ページのスクロール(上下) リンクのクリック ページを戻る/進む 文字列検索 タブ操作 新規タブ追加 タブの削除 タブの移動 その他の操作 ブックマーク検索 vimiumのインストール chrome web storeのvimiumのページへ行きインストールを選択する. vimiumの設定 プラグインをインストールすると,早速vimiumが使用可能になるが,デフォルトのキーマッピングをかえて使いやすくする. インストール後,検索窓の右隣に以下のようなボタンが追加されている. ボタンを押すと以下のようなメニューが表示されるので,Optionsをクリックする. すると,vimium optionsを編集できるページに移動する

    Chromeをvimライクに使えるようにするvimium - Qiita
  • だからみんな、Vimになれば良いのに… - はてな村定点観測所

    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

    だからみんな、Vimになれば良いのに… - はてな村定点観測所
    nantan
    nantan 2016/03/21
  • Vimも秘伝のタレも飲み込むEmacsの超強力ディストリビューションSpacemacsまとめ - Qiita

    こんにちは。株式会社ベーシックへ10月に入社した@ryosukesです。 この記事はプログラミング大好きベーシック Advent Calendar 2015の14日目の記事になります。 ごった煮感がひどいタイトルですが、Githubから~/.emacs.dにcloneするだけでもEmacsをいい感じにしてくれるSpacemacsについてまとめました。 Spacemacsは入れるだけでカラースキームをいい感じにしてくれたり、ファイル検索しやすくしてくれるなど、私のように楽してEmacs強化したい人にはありがたいやつです。こんな感じにすぐできます。 元はVimからEmacsに移行したい人向けに作られているようですが、Emacsかじりたての初心者〜中級者向きかと。あとたまにEmacs使う人とか。 もちろん好きなパッケージを入れたり設定の変更も簡単にできます。全部見るの面倒って人は、インストールす

    Vimも秘伝のタレも飲み込むEmacsの超強力ディストリビューションSpacemacsまとめ - Qiita
  • 6年間使っていたVimからEmacs(Spacemacs)に乗りかえた - Life goes on

    6年間ずーっとVimを使ってきましたが、今のところ完璧に乗りかえられた。EmacsというよりかはSpacemacsがすごく良い。 発端 Spacemacs自体は2014年にGithubTrendingで見かけて気にはなってStarはしていたけど、そのまま忘れてた。で、今年のクリスマスイブ(特に関係はない)にQiitaのVimも秘伝のタレも飲み込むEmacsの超強力ディストリビューションSpacemacsまとめ - Qiitaという記事を見かけて「あ、そういえばあったな」って思いだした。これ読んで改めて便利そうだなと思ったので。 感想 Spacemacsのサイトにキャッチコピーがあってそれが The best editor is neither Emacs nor Vim, it's Emacs and Vim! って書いてるんだけど、マジでこの通りだなと思った。すごく良い。調べるとわりと

    6年間使っていたVimからEmacs(Spacemacs)に乗りかえた - Life goes on
  • Sublime Text3の画面をctrl+sp,vsで分割する[Mac] - shoya.io

    Sublime Text3の画面をctrl+sp,vsで分割する[Mac]2014年11月8日 Sublimeの慣れないキーバインドに、「shift+option+command+数字」で画面を上下分割、「option+command+数字」で画面を左右分割にするものがある。Vimを使っていた名残でこれらの機能をsp(split)とvs(vsplit)に割り当てたいと思ったので、キーバインドを変更することにした。 デフォルトのキーバインドを変更するには、 1.「Key Bindings - Default」から対象のキーバインドを見つける。 2.「Key Bindings - User」にコピーしてキーの部分を書き換える。 の手順を踏めばいい。commandはsuper, controlはctrlと書く。 今回は「Key Bindings - User」に以下の設定を記入した。 [ { "

  • [覚書]vimでsjisのファイルを開いたら文字化け。対処法は?

    vi(ホントはvim)でうっかり(古き良き時代の)sjisファイルを開いて文字化けして困惑。 程よく自分向けにチューニングを施されたLinux環境ならsjisファイルも素直に開けるが、インストールしたばかりの真新しいLinux環境に、まして日人専用でもない代物に、かような緻密さを要求するというのは恥ずかしい。それに時代の潮流はasciiの亡霊^H^H^H^H^H ^H^H^Hutf-8だし。 それに出先とか他人様の環境で~/.vimrcを弄くるなんてちょっと無能すぎるとか、いつも使うファイルはeucとutf-8でsjisやらは稀とか、文字コード認識がいつもうまく機能するとは限らないとか等など、一時的な文字コードの指定法を知っとくと役に立つ。 なーんて下らない話は置いておいて、次の通り。 vi(vim)でファイルを開いて、文字化けしているところで次を打つ。exコマンドだわね :set fi

    [覚書]vimでsjisのファイルを開いたら文字化け。対処法は?
    nantan
    nantan 2015/09/01
  • GitHub のアレコレを補完する github-complete.vim をつくりました - はやくプログラムになりたい

    GitHub のユーザ名やリポジトリ名,絵文字,リンクURLを GitHub API を使って補完する github-complete.vim をつくりました. https://github.com/rhysd/github-complete.vim Vim では Markdown 編集中のオムニ補完は HTML のものになっていて使わないので,どうせなら GitHub のアレコレが補完できれば便利だなと思ってつくってみました. 5カ月前ぐらいに8割方できていたんですが,最後のリンク URL 補完を完成させずに放置してしまっていたので,yokohama.vim #6 で完成させました.使えるのは下記の5種類の補完です. 絵文字補完 ユーザ名補完 リポジトリ名補完 issue 番号補完 リンクURL補完 markdown および gitcommit ファイルタイプでのオムニ補完として実装され

    GitHub のアレコレを補完する github-complete.vim をつくりました - はやくプログラムになりたい
  • ぼくのかんがえたさいしょうのvimrc - derisの日記

    この記事はVim Advent Calendar 2013の171日目の記事です。 170日目はmanga_osyoさんによるvim-operator-alignta つくったでした。 記事では、ぼくのかんがえたさいしょうのvimrcを紹介します。 はじめに さいしょうのvimrcとは? 何か中二病っぽいタイトルですが、わりとまじめに考えて作ったものです。 タイトルをパッと見て、「最小?最強のタイポじゃないの?」 と思われた方もいるかもしれません。 しかし、最強のvimrcではありません。 最小 のvimrcです。 私がここで言っている最小のvimrcとは以下のような意味です。 Vim pluginを入れず、必要最小限の設定だけをまとめたvimrc Vim pluginを入れずというのがミソです。 また、ここで言っている最小限の設定とは、(個人的に)どうしても 必要なオプション設定とキー

    ぼくのかんがえたさいしょうのvimrc - derisの日記
  • Sublime、Vim、Emacs、AtomなどにIntelliSense機能を追加する「OmniSharp」、マイクロソフトがデモ

    Sublime、VimEmacs、AtomなどにIntelliSense機能を追加する「OmniSharp」、マイクロソフトがデモ Sublime TextやVimEmacsなど既存のテキストエディタに対して、マイクロソフトのVisual Studioが備えているIntelliSense機能を追加できるオープンソースソフトウェア「OmniSharp」のデモが、日マイクロソフトが1月16日に開催したイベント「GoAzure」の基調講演で披露されました。 OmniSharpのデモを行ったのは、米マイクロソフト Principal Program ManagerのScott Hanselman氏。.NET CoreがオープンソースとなってMacOS XやLinuxに移植され、C#も使えるようになることを紹介した上で、「MacLinuxでのソースコード修正は手間だ、IntelliSense

    Sublime、Vim、Emacs、AtomなどにIntelliSense機能を追加する「OmniSharp」、マイクロソフトがデモ