タグ

vimに関するhideharaのブックマーク (19)

  • vim tips レジスタを使ったコピーとペースト

    このドキュメントの内容は、以下の通りです。 はじめに vimのレジスタ レジスタを指定する方法 レジスタを指定してヤンクする方法 レジスタの内容を確認する方法 レジスタを指定して貼り付ける方法 参考 はじめに 手書きと比べて、パソコンを使うメリットは、コピー&ペーストで無限にデータを増やせることでしょう。同じような文章やプログラムを書く場合には、ゼロから書くよりも、すでに書かれているテキストをコピーするほうが明らかに速いはずです。 Windows には、クリップボードと呼ばれる一時的なデータの保存領域を持っています。テキストのコピーを行ったときに、データは、クリップボードに格納されます。コピー&ペーストを支えているのは、クリップボードです。2018年の Windows 10 では、オペレーティングシステムがクリップボードの履歴に対応し、履歴から選択して貼り付けること(ペーストすること)も可

    hidehara
    hidehara 2018/04/14
    恥ずかしながら、本日から a-z レジスタを利用開始! "a , "ayy
  • http://altarf.net/computer/mac%E3%81%A7%E3%81%AE%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%E7%9A%84%E3%81%AA%E4%BD%95%E3%81%8B/2829

    hidehara
    hidehara 2016/04/07
    vim の NERDTree いいね!最初、あんまりわかんなかったけど
  • 通常、Vim で<c-e>(Ctrl + E)というショートカットキーを押すと「ウィンドウの最下部にもう1行表示」という動作が行われると思うのですが、.vimrcに以下の一行を…

    通常、Vim で<c-e>(Ctrl + E)というショートカットキーを押すと「ウィンドウの最下部にもう1行表示」という動作が行われると思うのですが、.vimrcに以下の一行を追記して以来、この動作ができなくなりました。 let g:user_zen_expandabbr_key = '<c-e>' この一行を.vimrcから削除してvimを再起動しても元に戻りません。 元に戻す方法がわかるかたはぜひ教えてください。

    hidehara
    hidehara 2016/04/06
    :map <c-e> で、その操作に何がマップされているかがわかる。基本がなってないことが発覚
  • Vimで編集を効率的に行うための繰り返し操作について - derisの日記

    Vim この記事はVim Advent Calendar 2012の232日目の記事です。 231日目はrbtnnさんによる`vimproc#system({expr})`の{expr}の展開のされ方でした。 記事は、Vimで編集を効率的に行うための繰り返し操作について記載します。 カーソル位置の単語編集の繰り返し カーソル位置の単語を編集して同じ単語の編集をファイル内で繰り返したい場合、 以下の順で実行します。 *でカーソル位置の単語で前方検索する (必要に応じて)Nで最初の位置に戻る(私は*に*Nをマッピングしてます) ciwでカーソル位置の単語を削除し編集する n.で単語の編集を繰り返し 確認不要だったり量が多ければ%s//<C-r>./g 以下は上記操作のGIF画像です。 最初から:substituteコマンドを使う事も考えられますが、 検索で確認しながら、編集に移行するかどうか

    hidehara
    hidehara 2016/02/04
    検索でマッチしない行を探すときは vglobal -> v なんだな。などなど。盛りだくさん。
  • 『実践Vim』を読んで学んだ、おすすめVimデフォルト機能36個 - MyEnigma

    実践Vim 思考のスピードで編集しよう! (アスキー書籍)posted with カエレバDrew Neil,新丈 径 角川アスキー総合研究所 2014-01-28 Amazonで探す楽天市場で探すYahooショッピングで探す 目次 目次 はじめに 実践Vimを読んだ 『実践Vim』を読んで学んだ、おすすめVimデフォルト機能 1. Vimの書籍でよく見るコマンド表記について 2. コードのインデントを深くしたり、浅くしたりする 3. カーソルの行の前と後ろの行に新規入力する (<shift- o> or o) 4. 数値をある一定数増やす (5<C-a>) 5. カーソルがある行を中央にして画面を描画 (zz) 6. 計算結果を入力する (挿入モードで、<C-r>=60*28) 7. Vimで進数変換をする (bcコマンドを使う) 8. visualモードの範囲指定をやり直す (visu

    『実践Vim』を読んで学んだ、おすすめVimデフォルト機能36個 - MyEnigma
    hidehara
    hidehara 2016/01/19
    説明読んでなるほどと思うことが多数。本も読んでおきたい。
  • Vim - Qiita Advent Calendar 2015 - Qiita

    伝説のVim Advent Calendarが、また今年もやってまいりました! Vimのちょっとしたtipsから格的なプラグインの紹介まで、Vimに関することならばなんでもあり、でございます。 姉妹カレンダー、Vim script (言語) も合わせてどうぞ。 どうぞ奮ってご参加ください。

    Vim - Qiita Advent Calendar 2015 - Qiita
    hidehara
    hidehara 2015/12/26
    なんだか魅力的なVim関連のタイトルがならんでいる。最近 Advent Calendar は、その年のトレンドやらをしる、わかりやすい入り口だと感じるようになってきた。
  • VimでJSONのsyntax check/highlightを設定した話 - the code to rock

    少し前に書いた以下の記事で、Vim環境におけるsnippetとtemplateの設定について触れたのですが、 じつはそのとき、当は一緒に書こうと思っていたのがsyntax checkに関することで。 ただそのときは、それ以前のトピック(snippet/template)ですでにお腹いっぱい、という感じになってしまったので、そこに入れるのはやめて、いずれ書けたら書こうと思っていたら、最近JSONに関わる新たな知見が自分の中で加わったので、良い機会だと思って今回あわせて書いてみます。 まず、ここで言う syntax check というのはコードの構文エラーを教えてくれる機能という意味で。 たとえば、Perlでは最初にその変数名を宣言するとき、my というのを入れないといけないですが、それを忘れたらこんな風に出てくれると素敵です。(5行目) これを実現してくれるのが、じつは上の過去記事の冒頭で

    VimでJSONのsyntax check/highlightを設定した話 - the code to rock
    hidehara
    hidehara 2015/12/15
    JSON で Syntax checkが設定できた。なにげにほっておいたけど、動いてるほうがうれしい。
  • [一日一Vim](その4)大文字小文字変換 - Qiita

    小文字を大文字に変換する Wireshark で HEX String を見ると小文字だったりします。 私は HEX は大文字で書きたい派なので、大文字変換はよくします。 v で ヴィジュアルモードに移行して任意の範囲を選択します。 その後、Uすると選択範囲が大文字になります。 大文字を小文字に変換する 小文字はUの替わりにuを使います。さっき知りました。 uはアンドゥのイメージが強く、ヴィジュアルモードとノーマルモードがごっちゃになってました。 ノーマルモードのuはアンドゥ ヴィジュアルモードのuは小文字変換 覚えときましょう。(言い聞かせ) ちなみにリドゥはノーマルモードで<C-r>ですね。 ノーマルモードのUは「行に対して行った変更の全てを取り消す」らしいです。 参考サイト: http://advweb.seesaa.net/article/286507.html http://ar

    [一日一Vim](その4)大文字小文字変換 - Qiita
    hidehara
    hidehara 2015/11/04
    ビジュアルモード って、使い勝手あるよなぁ。vim ビジュアルモードで u (小文字変換) / U (大文字変換)
  • recording機能で単純作業を自動化する - bonar note

    例えば、以下のようなCSV形式のデータがあるとします。 tom,172cm,65kg john,166cm,98kg taro,180cm,55kg ken,190cm,88kg bill,171ck,60kg steve,169cm,80kg 名前、身長、体重、みたいな並びになっているのですが、この身長と体重の項目の並びを逆にしたい、みたいな場合にちょっとめんどうです。 普通にvimで編集する場合は以下のような操作になると思います。 f,vf,hd$p 手順的には f, // 最初のカンマまで移動 vf,hd // 1.の位置から次のカンマの手前までを切り取り $p // 行の最後に2.で切り取った文字列をペースト といった感じですね。 こうすれば出来るにはできるのですが、これをすべての行でやるのはかなり面倒です。5000行とかあるともうげんなりって感じですね。 vimはこういった単純な

    recording機能で単純作業を自動化する - bonar note
    hidehara
    hidehara 2015/10/05
    意図しないで始まった recoding機能。なんて便利なんだ。過去のWindows+秀丸でやってたことは全部おきかえられますな。
  • 職場で学んだ快適なVim操作のためのtips | Webシステム開発/教育ソリューションのタイムインターメディア

    テキスト編集にVimを利用しているのですが、とても奥が深い道具なので一人で使う分には気づかない機能が沢山あります。 日頃職場の先輩方から教わりとても効率的に出来るようになったVimのtipsを、いくつかこの記事にまとめます。 知ってる人は既に使いこなしているものばかりだと思いますが、Vimのそんな便利だけど気付きにくい機能を共有できればと思います。 カーソルの位置を移動する直前に戻す うっかりggしてしまい作業場所を見失ってしまった、という時や検索などによってカーソル位置を変更した時に元の位置に戻りたい、ということはよくあります。 こういった移動履歴はジャンプリストと呼ばれる場所に記録されているので1手で戻る事ができます。 これはバッファ内だけでなく、ファイル間の移動を記録しているため、タグジャンプなどで別のファイルに移動した後も元いた場所に戻ることが出来ます。 参考help: :h CT

    職場で学んだ快適なVim操作のためのtips | Webシステム開発/教育ソリューションのタイムインターメディア
    hidehara
    hidehara 2015/10/05
    なんども忘れてしまうキーバインド。まだまだ手に馴染んでないってことかね。<C-o> を思い出したくて検索。
  • fudist

    このページは主にVimに関するTipsとプラグインについて書かれています

    hidehara
    hidehara 2014/03/01
    Vim UTF-8日本語版 オールインワンパッケージ の配布元。パッケージに関わらず、vimの日本語周り情報でよくお世話になってます。
  • [vim] 文字コードの変更(:set fileencoding=utf-8)と保存(:w) - 綾小路龍之介の素人思考

    hidehara
    hidehara 2014/03/01
    set fileencoding=utf-8 を なぜかわすれがち。.vimrcの書き方おぼえて整備しないとなぁ。
  • Charming Python: Functional programming in Python, Part 3

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    Charming Python: Functional programming in Python, Part 3
    hidehara
    hidehara 2014/03/01
    imap って、こうつかうのかぁ
  • Vim でコピペするときの Tips - 反省はしても後悔はしない

    この記事は Vim Advent Calendar 2012 の 40 日目の記事です。 昨日は @kokukuma さんのなんかvimがセグメンテーションフォルト吐いたんですけど。。でした。 はじめに プログラミングに限らず、何かを書くときにコピー&ペーストってよく使いますよね。Vim でも当然その機能はありますが、Vim の場合はレジスタという仕組みによってさらに便利に使うことができます。 今回は、私が最近覚えてすごく便利に思ったコピー&ペーストに関する小ネタを書きます。 前提知識 レジスタとは 文字列を y でコピー(Vim ではヤンクといいます)すると、その文字列は無名レジスタに蓄えられます。d とか c とかで削除した時も同様です。無名レジスタに記録された文字列を貼り付けるには単純に p や P を使います。 "ayy とか "bdw とすると、明示的に a レジスタや b レジ

    Vim でコピペするときの Tips - 反省はしても後悔はしない
    hidehara
    hidehara 2014/03/01
    <C-R>" と <C-R><C-W> とかを、覚えました!
  • Cygwin+screenで256 colorを有効にする

    B! 8 0 0 0 最近、vimのステータス表示で vim-airlineがリリースされたり それに追随してlightline がリリースされたり 1、 気になっていたのでインストールしました。 これまであまりターミナルの表示色を気にしてませんでしたが、 これらを導入した際にちゃんと表示されてない部分があったので それらの設定と、後、導入したステータスラインの設定等。 Cygwin + GNU Screen PuTTY Cygwin + GNU Screen CygwinではMac同様、GNU Screenはソースからコンパイルして インストールしていますが 2、 この際、configureで--enable-colors256として256色表示を有効にしてるんですが、 実際にはそれ程色を気にするわけでもないのでCygwin上ではきちんと試してませんでした。 で、今回vimのステータスラ

    Cygwin+screenで256 colorを有効にする
    hidehara
    hidehara 2014/02/25
    puttyでxterm-256colorを設定して256色を出す設定・確認方法など
  • サービス終了のお知らせ - NAVER まとめ

    サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。

    サービス終了のお知らせ - NAVER まとめ
    hidehara
    hidehara 2013/12/04
    チートシートなどなど。わかりやすい気がする
  • とても便利なvimのコマンド紹介

    こんにちは。小川です。 今日はvimのコマンドでも紹介しようかなと思います。 僕はテキストエディタは大体vimを使っています。 執筆をしたときもvimでやっていましたし、PHPvimで書いています。 vimって色々コマンドがあって便利ですよね。友達vimのコマンドを教えあったりして、度々「こんな便利なコマンドがあるのか!」と驚かされます。 今日はそんなvimのコマンドの中から普段使っていて便利だなーと思うものをいくつか紹介していきます。 ちなみにShiftを押しながらのコマンドは、アルファベットキーの場合は大文字で表記します。 エンターやエスケープを押下する必要がある場合はエンターやエスケープと記述します。「:」ではじまるコマンドモードはエンターを押さないと意味がないので、そこは省略します。 同時押しは+でつなげて表記し、基的には1文字ずつ順番に押下します。 ■ページ移動 「ggで」

    とても便利なvimのコマンド紹介
    hidehara
    hidehara 2013/11/28
    複数行コメントの説明が一番親切。かつ行頭、末尾の両方が説明されており納得感が強かった。
  • ずんWiki - vim - 検索語が画面の真ん中に来るようにする

    2012-03-21 bash 2012-02-23 TODO/3 2011-10-28 FrontPage 2011-06-30 plum3.x 2011-03-31 vim 2011-03-21 MyMenuBar MySQL GNU Screen

    hidehara
    hidehara 2008/01/27
    viの使い方
  • ViEmu: vi-vim editor emulation for Visual Studio, Word, Outlook and SQL Server

    Vi/vim emulation for Visual Studio, SQL Server, Word & Outlook

    hidehara
    hidehara 2007/08/07
    VSでViライクな編集ができるようになるAdd-On。チュートリアルが普通のVi/Vimユーザにも便利。
  • 1