タグ

関連タグで絞り込む (264)

タグの絞り込みを解除

vimに関するruedapのブックマーク (307)

  • Using Tab key as abbreviation expander on Emmet.vim (Example)

    For those who are using Sublime Text as their primary text editor and migratred to Vim, you might found using Emmet on Vim is kind of hard. But, you can still set the <Tab> key when expanding abbreviation on your Vim using Emmet.vim by adding this line on your .vimrc: let g:user_emmet_expandabbr_key='<Tab>' But the problem with this is, it prevents you to use <Tab> key for indention. But of course

    Using Tab key as abbreviation expander on Emmet.vim (Example)
  • vimrcアンチパターン - rbtnn雑記

    この記事はVim Advent Calendar 2014 - Qiita1日目の記事です。 今回は、もう130回も続いているvimrc読書会でよく見られるvimrcのアンチパターン、 まぁ「これは気を付けたほうがいいんじゃない」的なことを私なりにまとめてみようと思う。 vimrcの文字コード Vim scriptにはscriptencodingという現在のVim scriptファイルの文字コードを指定するコマンドが存在します。 一般的にscriptencodingはマルチバイト文字を使う前に宣言します。マルチバイト文字を一切使っていない場合、特に宣言する必要はないでしょう。 なので、マルチバイト文字をvimrc内で使用する場合(コメント内でマルチバイト文字を使用する場合も含みます)、vimrcの先頭で宣言するのがいいでしょう。 悪いパターン " ミュートにする。 set t_vb= se

    vimrcアンチパターン - rbtnn雑記
  • vim-jp » Vim の作者 Bram Moolenaar への 10 の質問

    10 Questions with Vim’s creator, Bram Moolenaar - Binpress の翻訳です。 Vim の作者 Bram Moolenaar への 10 の質問 by Alexis Santos, November 19, 2014 Vim の登場から 23 年、何百万行ものコードが Vim で書かれました。私たちはこの偉大なテキストエディタの作者である Bram Moolenaar にお話を伺い、20 年間の開発で彼が学んだことや、NeoVim についての彼の考えなどを聞きました。また、RedditVim ユーザーからの質問も投げかけてみました。Bram の回答をご覧下さい。 1: このような大きくて広く使われるソフトウェアを長期間メンテナンスすることから学んだことは? 人が間違う可能性のあるあらゆることを学びました。自分自身の失敗や他人のコード

    vim-jp » Vim の作者 Bram Moolenaar への 10 の質問
    ruedap
    ruedap 2014/11/30
  • すごい Vim で Haskell を書こう ... の補足 - 反省はしても後悔はしない

    この記事は Vim Advent Calendar の 274 日目の記事です。昨日は id:osyo-manga さんの unite-highlight つくった でした。 はじめに 先週の日曜日(8/25)になごやまつりというイベントがあり、そこで Haskell を Vim で書く方法というネタで LT をしてきました。発表するのが決まったのが前日ということもありちゃんとまとまった内容になっていなかったので、エントリで少し補足を書きたいと思います。 すごいVimでhaskellを書こう@なごやまつり from cohama とりあえず、インデントをどうにかする 発表では「Haskell のデフォルトのインデントプラグインは全然ダメ」という発言をしましたが、間違いでした。訂正します。 「Haskell のデフォルトのインデントプラグインなんてなかった!」 まさか、ないとは...。 と

    すごい Vim で Haskell を書こう ... の補足 - 反省はしても後悔はしない
  • Vimが変なファイルを作るようになった — KaoriYa

    +kaoriya版として配布しているVimでは デフォルトで undofile がオンになった関係で ファイルの保存時に変な名前のファイルが作成されるようになりました。 その解説をします。 うちで配布している Vim は 7.4.227 から、デフォルトで undofile がオンの状態で配布されるようになりました。そのためデフォルトではファイルを保存した時に同時に.{ファイル名}.un~ を undo ファイルを作成します。この undo ファイルにより Vim は undo の情報をセッションを越えて保持できます。 しかしいきなりゴミのような名前のファイルが生成され、普通のユーザは驚くことでしょう。かく言う私も驚きました。っていうかそのまま間違えてレポジトリに commit しちゃいました。それでは困りますので、無効化する設定などを紹介しておきます。 完全に無効化する こう設定してくだ

    ruedap
    ruedap 2014/05/06
    .un~ ってこれか
  • Atom解剖してみた - yashiganiの英傑になるまで死ねない日記

    解剖してみたってほどじゃないけど,Atomのパッケージをバラしてみたらおもしろかった. Squirrel.framework 使ってるフレームワークがおもしろくて,MantleとかReactiveCocoaはナウでヤングなiOSエンジニアにはおなじみのやつなんだけど,Squirrel.frameworkってのが目についた. ヘッダを見てみると,どうやらGitHub謹製のMacアプリのアップデートフレームワークっぽい. Macアプリのアップデートには古くからSparkleっていうライブラリがあって,これが使われているのが多い. 唯一無二の存在って感じだったけど,別のが出てきてうれしい. アップデートがあると右下にリスが表示されるのは,かわいいだけじゃなくてまさにリスがアップデートをやってくれてるってことだった. AtomのChromiumについて これは同僚が気づいたんだけど,Atomのベー

    Atom解剖してみた - yashiganiの英傑になるまで死ねない日記
  • wildfire.vimでVim力を下げる

    wildfire.vimという、カーソルがある辺りのテキストオブジェクトをなんとなく選択してくれるVimプラグインを使い始めた。Vim力が下がる代わりに魂の平穏が得られる。ような気がする。 デフォルトではノーマル・モードで<Enter>を押すとカーソルのある辺りのテキストオブジェクトを選択してくれる。HTMLファイルを編集中なら属性値の上で発動させると、クオートの間を選択してくれる。その状態でもう一回<Enter>を押すとその上位にあるテキストオブジェクトをなんとなく選択してくれる。属性値のクオートの間を選択した状態だと、HTMLタグで括られた全体(など)まで拡大される。 逆方向に縮小することも出来るので、適当にタカタカ<Enter>を押して拡大しつつ、広げ過ぎたら<BS>で狭めるみたいな感じで使えて、とてもいい加減に使える。僕は狭める方だけを<S-Enter>に変えて、サクサク感を上乗せ

    wildfire.vimでVim力を下げる
    ruedap
    ruedap 2014/03/04
    未来のテキストオブジェクトっぽい
  • Implement operator-pending mode · Issue #58 · atom/vim-mode

  • Atom Flight Manual

    AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be

    Atom Flight Manual
  • Atom Flight Manual

    AI & MLLearn about artificial intelligence and machine learning across the GitHub ecosystem and the wider industry. Generative AILearn how to build with generative AI. GitHub CopilotChange how you work with GitHub Copilot. LLMsEverything developers need to know about LLMs. Machine learningMachine learning tips, tricks, and best practices. How AI code generation worksExplore the capabilities and be

    Atom Flight Manual
  • AtomとかいうGitHub発の不自由なテキストエディターについて

    GitHubが存在を公開した(流出したと言うべきかもしれないが)、Atomというテキストエディターの話題で持ちきりである。 このテキストエディターは、邪悪な不自由ソフトウェアであるので、自由の価値を重んずる読者は使ってはならないことはもちろんである。自由、不自由をさておいても(もちろん、さておくことはできない相談だが)、もちろん、敬虔なVim教徒である読者は即座に了解しているだろう。AtomがEmacsよりはいくらかは--自由の価値を重んじない浅はかな利用者にとっては--使いやすくなる可能性はないでもないが、Vimの牙城を崩すことは不可能である。Vimを倒すものはVimであり、NeoVimかもしれないが、Atomであることはありえない。その点で、我々信徒は安心できる。 さて、このAtomというテキストエディターは、自由ソフトウェアではない。その理由は、以下で言及されている。 Why is

  • neovimで新しくなったところまとめ - 方向

    neovimは「vimを近代化させよう」というvimのforkです。 https://github.com/neovim/neovim http://news.mynavi.jp/news/2014/02/26/097/ なかなかかっこいいので、現状どのような改修が行われたのかcommitを追いかけてみました TL;DR 開発始まったばっかりなので総Commit数まだ少ない CMake使うようにした ゴミ掃除とサポートしたくない環境の切り捨てをした 実用段階になるには少なくとも半年以上はかかりそう 詳しく Import vim from changeset v5628:c9cad40b4181 ファーストコミット いらなそうなファイルとかマクロとか消したらしい Cmakeにビルドを移植したらしい fork元との差分はなし。あんまり丁寧じゃないね Fix build on OSX/Archl

    neovimで新しくなったところまとめ - 方向
  • 人生って別にそんなにつらいものじゃないよ

    はとりあえず恵まれている例えば自分がワープアだとするじゃん。年収200万以下。辛いって思うじゃん。でも、月17万くらいあったら、安い家賃のところに住んで、そこそこうまくもまずくもない飯を毎日べれて、娯楽費にもある程度ぶちこめてちょっと節約すれば貯金もできるわけ。(ただし独身に限る) 発展途上国ではなかなかこうはいかない。飯がえて家があるだけでとりあえず上等。娯楽費にお金なんてなかなか使えない。とりあえず何かスキルをつければお金をもっと稼げるようになるスキルがあれば億万長者になってうっはうはというわけではないけど、とりあえずある程度まで何らかのスキルを身につければ、収入は上がる。そうすれば生活はもっと楽になるし、選択肢ももっと広がる。こういうのって21世紀より前ではなかなか考えられなかった、つい最近の話。悲観しているのは未来が悲惨っぽいからどうせ頑張ったって人生に意味なんてないんだか

    ruedap
    ruedap 2014/02/22
    名文
  • Big Sky :: ファイル名の一括置換なら massren がめちゃめちゃ便利

    大量にあるファイルのファイル名を一括で変更する場合、どうしても GUI での操作であったりマッチパターンを書くのが面倒だったりしましたが、massren を使えば誰でも簡単にファイル名の一括置換が出来る様になります。 laurent22/massren - GitHub massren - Easily rename multiple files using your text editor https://github.com/laurent22/massren お気に入りのテキストエディタを使って、好きな様にファイル名を変更出来ます。サポートしているOSは Windows, Linux, OSX です。中身は golang で書かれています。 それぞれバイナリが用意されているので自分でビルドする必要はありません。LinuxOSX の人はリンク先にある手順を、Windows の人は

    Big Sky :: ファイル名の一括置換なら massren がめちゃめちゃ便利
  • VimのSassでのgfを改善する

    Vimの標準ランタイムに入っているftplugin/sass.vimではincludeexprやsuffixesaddが適切に設定されているので、多くの場合はそのままで快適にgfできる。けれど同じディレクトリにfooというディレクトリと_foo.scssというファイルがある場合、@import "foo";でgfするとディレクトリの方が開かれてしまう。それをラッパー関数を書いて、_foo.scssを優先させようという試み。 Download: sass-goto-file.vim インストールは~/.vimrcにコピペするだけ。以下のような順で開くべきファイルを探している。 普通にファイルを探す _を頭に付けてファイルを探す 普通にディレクトリを探す 見つからなかったらエラー タブで開きたい場合は、最後にeditを使って開いているところをtabeditにする。 includeexprによる

    VimのSassでのgfを改善する
  • VimでのMarkdown環境を整える

    B! 77 0 0 0 vimにおけるMarkdown環境について。 現在のVimではSyntaxもデフォルトで入っていたり、 いくつかプラグインもありますが、 ちょっと気にわないところがあったのでその辺を改良したと言う話です。 現在あるSyntax Default tpope/vim-markdown plasticboy/vim-markdown hallison/vim-markdown 改良版: rcmdnk/vim-markdown 終わりに 現在あるSyntax Default 何も入れない状態でもvim/syntax/markdown.vimファイルがVimの中に用意されているのでmarkdownファイルを開くと色付けがされます。 デフォルトSyntax こんな感じ。 この場合、*.md等のファイルはMarkdownではなく modula2 のものと判断されてしまうので、こ

    VimでのMarkdown環境を整える
  • Vim Advent Calendar 2013 : Vim で Haml を書くときに quickrun.vim を利用したらちょー捗った話 - C++でゲームプログラミング

    この記事は Vim Advent Calendar 2013 69日目の記事になります。 最近、Vim で haml を書く機会があったのですが、quickrun.vim を利用したら haml を書くのがちょー便利になったのでまとめておきます。 [HTML を Haml に変換する] Haml を書いている時に HTML のコードから Haml のコードに変換したいと思うことがあると思います。 そんなときは HTML2Haml を利用するとよいでしょう。 gem でインストールすれば使用できるようになります。 $ gem install html2haml また、次のようにして quickrun.vim を利用すれば、バッファの HTML や選択した範囲の HTML を Haml のコードに変換して出力することができます。 thinca/vim-quickrun " HTML のデフォル

    Vim Advent Calendar 2013 : Vim で Haml を書くときに quickrun.vim を利用したらちょー捗った話 - C++でゲームプログラミング
  • QuickRun のユニットテストのフック - Memo

    昨日のポストの時点では Python の nose のみ対応していたが、色々追加した。 vim-quickrun-hook-unittest/autoload/quickrunex/unittest at master · heavenshell/vim-quickrun-hook-unittest · GitHub Python nose py.test PHP Stagehand_TestRunner Ruby RSpec それぞれのテスティングフレームワーク/ランナーにはテストメソッド/関数を指定できる。 Perl というか prove も対応したかったが、prove にはテストを指定して実行する機能がないよう。 vimrc に以下のように設定すれば実行できる。 " quickrun {{{ nnoremap <silent> <SPACE>r :QuickRun -mode n -

    QuickRun のユニットテストのフック - Memo
  • choosewin.vim をつくりました - t9mdの日記

    この記事はVim Advent Calendar 2013 44回目(不吉な..)の記事です。 新しいプラグイン vim-choosewin を作りました。 最初に作ったのは去年(2013年)の12月なのですが、正月頃、manga-osyo さんに 色々とアイデアを貰い、発展し、けっこう大げさなプラグインになりましたので紹介します。 ■ これは何をするものか? 以下の GIF アニメを見てください。 ウィンドウに表示されるラベルを入力することで、目的のウィンドウに一発で移動できます。 ■ 作った背景 tmux というターミナルマルチプレクサ(一つのターミナルで、沢山のウィンドウを開いたりするソフト) があります。 Mac とか、Linux の人は使っている人も多いでしょう。 tmux には display-pane というコマンドがあり、数字キーを押すことで、飛びたいウィンドウに一足飛びに

    choosewin.vim をつくりました - t9mdの日記
  • vimで編集しおわったあとに書き込み権限がなかった場合の対処 - Qiita

    Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

    vimで編集しおわったあとに書き込み権限がなかった場合の対処 - Qiita
    ruedap
    ruedap 2013/12/25