Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Browsing all 5608 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

エンジニア(Vimmer)のためのiKnow!

背景英語学習で英語(語学)学習アプリ「iKnow!」を利用しています。単語の学習を繰り返しさせてくれるのでかなり重宝しています。私は基本的に英単語の学習に利用しています。そして利用には基本スマホのアプリを利用するのですが、時折PCで作業をすることをもあります。その際、キーボードだけで(できればカーソルキーを使わずに)利用したいなと思っていたら、ホームポジションから動かさなくても作業が完結できることを...

View Article


Nginxの設定ファイルをハイライトさせる

はじめにさくらのVPS 標準OSの環境構築(3) Webサーバーの設定のときにVimを使うならしておいた方がよい設定。解説ではViを使っているので別記事しておきます。多分設定ファイルのディレクトリ名などはバージョンによって違うと思います。その際は適宜変更して臨機応変に対応してください。作業環境サーバー さくらのVPS メモリ2GBプラン標準OS CentOS 6.7Vim 7.4Nginx...

View Article


rubyだったりbundle exec rubyだったりするのが面倒だったのでどうにかする

bundleで管理しているプロジェクトかそうじゃないかを考えながら、「ruby test.rb」したり「bundle exec ruby test.rb」したりするのが辛くなってきたので、適当に判断してくれるようなシェルスクリプトを書いたらものすごく捗るようになりました。「bundle...

View Article

Error detected while processing function 53_getKeyAlias:

.vimrcをいじってたら、vim開くごとにエラー出るようになって困ったのでメモエラーはこんな感じ rror detected while processing function <SNR>53_getKeyAlias: line 6: E118: Too many arguments for function: nr2char E15: Invalid expression:...

View Article

Image may be NSFW.
Clik here to view.

[ Mac ] Vim/Emacs/VSCode/PyCharm向けKarabinerカスタマイズ

Karabinerをカスタマイズしてアプリケーションごとにキーボードの挙動を変えようエディタを色々使っていると、そのソフトごとにキーイベントを変更したいときがあります。.vimrcやinit.el、その他ソフトの環境設定でできることもありますが、エディタ内の設定だけでは難しい処理もKarabinerを使えばうまくいく場合があります。今回は特に下記を実現させてみました。端末上のVimでCtrl+Cを押...

View Article


Image may be NSFW.
Clik here to view.

vimのプラグイン(NeoBundleで管理)が効いてない?

プラグインをインストールしたつもりだが、どうもプラグインが効いてなさそうだったので、そもそもプラグインがインストールされているかを確認して、インストールするまでの流れをまとめました。help:help NeoBundle プラグインの一覧を表示:NeoBundleList #: not sourcedupdateしてvimを再起動すると#がなくなりました。...

View Article

MacVim-kaoriya で Python 3 を有効化する方法(もう Python2 は使わない人向け)

はじめにMacVim-kaoriya で動く Python インタプリタを Python3 にすると、jedi-vim でも Python3 で補完してくれるようになるので、モダンな Python 開発者にとってはうれしい。ここにそのやり方が書いてあるが、「わかっている人」向けに書かれている感じがあるので、もう少し詳細な手順を書いてみる。ただし、この方法を使うと(公式の案内とは裏腹に)...

View Article

vimで複数行選択、コピペ

複数行選択削除範囲の開始行で「ms」と入力削除範囲の終了行で「me」と入力「:'s,'ed」と入力し, Enterを押す複数行選択コピペコピー範囲の開始行で「ms」と入力コピー範囲の終了行で「me」と入力「:'s,'ey」と入力し, Enterを押すペーストする行で「p」と入力「ms」と「me」m ... 行にマークをつける:'s ... 「ms」でマークをつけた行を参照:'s,'ed ......

View Article


Image may be NSFW.
Clik here to view.

Vim (+ Terminal or iTerm2) (+ tmux) 環境をモダンにしよう

僕は生粋のプログラマーではないですが,普段研究で数値解析のプログラミングを行っている時,論文を書いている時などは常に黒い画面を見ています.なので,自分の気にいった環境じゃなければやる気が出ません.生産効率も上がりません.ということで構築してみました.カッコイイ環境に憧れて見た目は重要です.自己満の類ではありますが,気に入った環境であれば俄然やる気も出てきます.僕は「さいつよのターミナル環境を構築しよ...

View Article


Vimで一定文字数で改行する

Vimで一定文字数で改行する検索すると正規表現で一定文字数で改行する方法はいろいろ出てきたのだけど、記号をエスケープするとかしないとか、Vimで動かせなかったのでメモ 50文字で改行するとしたら以下の通り %s/.\{50}/&\r/g 波閉じカッコはエスケープしてもしなくても良い模様

View Article

Vimのヘルプ機能を活用して快適Vim生活を送ろう

はじめに時々QiitaでもVimのチートシートを見かけることがある。それを見るたびに、Vimのヘルプ機能さえ押えておけばいいんじゃないかと思っていたのだが、よくよく考えてみればそもそもヘルプ機能の存在を知らない方もいるのでは、と思いヘルプ機能の紹介を書くことにした。この記事はVimのヘルプを見ながら読んでいただくことを想定しているため、説明の多くを該当ヘルプの引き方を添えて「ヘルプを読んで欲しい」で...

View Article

Edit with Emacs(Chrome版It's All Text!的な)を使ってtextareaをVimで編集する

Edit with EmacsというChrome拡張とローカルに立てたサーバを使って、textareaをエディタで編集できるようにする。MacとVimを使った設定方法を書いていくが、Windowsと他のエディタでもできるはず。まずEdit with Emacs - Chrome ウェブストアにある拡張をインストールする。次に、pythonで書かれたedit-serverをgit...

View Article

VimのEscキーを押してからのタイムラグを取り除く

問題Vimを使っていて、インサートモードからノーマルモードに戻るためにEsc(エスケープ)キーを押下した際、モードが切り替わるまでにタイムラグがあり、コマンドが本文に入力されてしまう。環境Mac OS X 10.11.4NeoVim 0.1.3zsh 5.2tmux 2.1解決法vimキーコードシーケンスが終了するのを待つ時間を短くする。 set ttimeoutlen=10...

View Article


vimrcを1から書きなおしていく

 先日新しいPCを手に入れたので環境を整えるべく.vimrcや.zshrcなどのドットファイルをgitで管理しようとしてたのですが、誤ってそいつら消しちゃいました...。しかもアホなことにcommitする前に消しちゃったし、最近バックアップとるのさぼってたので戻し方わかりません。 まあせっかく出しこの際1から書いていくかーってことでその時の備忘録。便利だなーと思ってるものをpick...

View Article

vimまとめ

コマンドラインモードシェルでコマンドを実行シェルでプログラムを実行!をつけることで外部プログラムを実行できる 例):!ls現在編集中ファイルの省略記号である%を使うことで、編集中のプログラム実行も簡単にできる例):!ruby %:shellで対話型シェルセッションが実行可能。exitコマンドでシェルを終了してvimに復帰する:read !{cmd}でコマンド実行結果の標準出力を、カーソル行の下に挿入できる

View Article


Image may be NSFW.
Clik here to view.

VimからStackage ServerのHoogle検索を使おう

VimからStackage ServerのHoogle検索を使おうAbout 専用プラグインを作ろうとしたら諸事情により頓挫したので、今回はthincaさん作のref.vimを使用しました。なのでstackage hoogle search導入までが超楽です。「さっさと教えろ」という人はこちらへどうぞ!Detail...

View Article

UbuntuにVim7.4 +Luaを入れる

必要なものをインストール # apt install mercurial ncurses-dev lua5.2 lua5.2-dev luajit python-dev python3-dev Vim7.4のダウンロード・インストール # wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2 # tar xjf vim-7.4.tar.bz2 #...

View Article


Image may be NSFW.
Clik here to view.

LaTeX + Vim + Mendeley Desktopで論文執筆環境(on Mac)を整える:インストール編

LaTeXのいいところ,微妙なところいいところ美しい数式を書くのが色んな意味で楽自分の好きなテキストエディタを使える文章だけに集中出来る微妙なところソースコードだけを見ると探したい文章を見つけるのが困難添削しづらい色んな意味で敷居がちょっと高い賛否両論あると思いますが,僕が感じるのはこんなところです.現状の環境使っているツールは...MacTeXMacでTeX環境を導入してくれるやつです.Basic...

View Article

Image may be NSFW.
Clik here to view.

Vimのコマンドで関数の結果をクリップボードにコピーしたり

よく使う小ネタ。なんとなく公開しておきたくなったので雑にメモ。一度実行してコマンドの履歴に入れておくと捗るのではないかと。例えば、一番ありそうな応用方法として、次のように実行すれば今開いているファイルの名前をクリップボードにコピーできる。let @+= expand('%')フルパスが欲しい場合はこう let @+=...

View Article

Vim + Markdown

Vim + MarkdownMarkdownは現在、プロジェクトのドキュメントを書くために利用されたり、JekyllやHugoなどを用いた静的サイトに利用されたりしており、編集する機会は多いと思います。...

View Article
Browsing all 5608 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>