Vim Part27
■ このスレッドは過去ログ倉庫に格納されています
emacsだとctrl+spaceで範囲選択してコピペしていたのですが、
vimで何行か数えるのが面倒な範囲をコピペするにはどうしたらよいですか? shift+v
文字単位ならv
縦に範囲限りたいならctrl+v >>372
>>204ではヤングがvimかatomで老紳士がemacsとsakuraだという調査結果を発表してますしneovimはおよびでないようですよ。 未だにNeovimがVimの上位互換だと思っている情弱がいて笑ってしまう emacs毛嫌いしてるけどお前のそのシェルはemacsじゃねーかと vimとneovimを並行して使ってきたけど、最近はneovimしか使ってないな(´・ω・`) 記憶装置や処理速度の制限があった上での苦肉の策が、
いつのまにか「合理的」なんていう根も葉もない褒め言葉で塗りたくられてるの草
ほんとうに合理的なら矢印キーなんて誕生する筈ないんだよなぁ… Vimでマウスを使いたいんですけど ていうか使ってるんですけど、
右クリックは仮想端末に渡したいんです。
:help mouse を一読したんですが、私には「右クリックのみを無効にする」という
方法が分かりませんでした。
できるのでしょうか。もしできるなら方法が知りたいです。 >>385
Windowsキーが合理的みたいな言い方だな >>385
仮に矢印キーの存在が合理的だとしてもあの位置に配置するのはどう考えても合理的ではない
かと言って好き勝手に配置しようとしてもどう考えてもスペース足りないので入力速度を追求するなら他のキーで代替しようというのは自然なこと
ちょっとしたメモぐらいしか入力することない人には矢印キーで十分だが毎日大量に入力する人は訓練の手間をかけてでも入力速度を上げようと考えても全くおかしくはない 矢印キーが左側にあったらPCゲームのキーバインドがカオスにならずに済んだのに 端末のキーバインドってemacsだったのか
viモードが規定だとただの嫌がらせだしな これだけ歴史の長いvimなのに検索して一件も出てこないってことは不可能ってことだろ set mouse=a
set ttymouse=xterm2
下手にマウスを有効化したらマウスでコピーするのに手間増えるんだな
shift+ドラッグしてshift押下したまま右クリックしないとダメとか
無効化のままならダブルクリックしてそのまま右クリックからコピー選べるのにな >>386
そういう特殊な事させたいなら別のアプローチも考えたらいい。どの環境かはわからんが、Vimじゃなくて、マウスにコマンド割り当てる系のソフト使うといった具合に。 vim-jpの功労者のなかでもneovim支持してる人いるから
やっぱり無視できないんだな プラグイン開発者は本家vimとneovim両方に必ず対応せよ
でないなら世に出すな プラグインが入っていないvimは出来損ないだ、使えないよ surroundは必須かなぁ
というか同梱のランタイムも全部プラグインだろ サーバの設定弄ったり、ログ見るだけならプラグインはいらないな
プログラム書いたりドキュメント書くならプラグインないとキツイ
プラグイン入れないならatomやvscodeの方が高機能になってしまう(´・ω・`) $ vim --version
(省略)
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
2nd user vimrc file: "~/.vim/vimrc"
user exrc file: "$HOME/.exrc"
fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: gcc -L/usr/local/lib -o vim -lm -lncurses -liconv
$ echo $VIM
$ echo $VIMRUNTIME
$ sudo echo $VIM
-----------------------------------------------------
$VIMの中身が空らしいんだがどういうことかな?
勝手に設定されなかったっけ >>414
【自己解決】
vim起動中にechoしてなかった >>413
>プログラム書いたりドキュメント書くならプラグインないとキツイ
はぁ?とりあえず実践Vim熟読して鍛錬しなよ 実践 Vim 持ち出していきがるのは結構だが、あの本とてプラグインは入らない!なんて主張は一言たりともしてないぞ
実際 Surround.vim というプラグインは褒め千切ってるし。 括弧補完便利だけどカッコの中から抜け出すためにESC押してA押すのだるい
括弧補完しつつカッコの中からインサートモードのまま抜け出す方法ある? プラグイン完全依存もバニラ至上主義も両極端だろ何言ってんだ
プラグインがあるから使うんじゃなくてプラグインを入れるのが目的だろそれ >>419
括弧補完ってプラグインだよね?
どのプラグインを使っているかに依るけど、閉じ括弧のキーを押すとカーソルが括弧の外に移動するようになってない? そもそもバニラvimですらデフォルトプラグインでnetrwとか入ってるぞ let g:loaded_gzip = 1
let g:loaded_tar = 1
let g:loaded_tarPlugin = 1
let g:loaded_zip = 1
let g:loaded_zipPlugin = 1
let g:loaded_rrhelper = 1
let g:loaded_2html_plugin = 1
let g:loaded_vimball = 1
let g:loaded_vimballPlugin = 1
let g:loaded_getscript = 1
let g:loaded_getscriptPlugin = 1
let g:loaded_netrw = 1
let g:loaded_netrwPlugin = 1
let g:loaded_netrwSettings = 1
let g:loaded_netrwFileHandlers = 1
↑ アンチプラグイン厨はこれくらい設定してるよね?wwww ミニマリストがdebianでbsh使ったらどうなるのっと Vim 初心者「Esc キー遠い……」
(自称) Vimmer「つ Ctrl + [」
老害 Vimmer「Ctrl + 3 も知らんのか最近の若いのは」
Vimmer1「CapsLock に割り当ててます ^q^ めちゃ便利」
Vimmer2「わかりみ」
実際、一番いい Esc キー問題の解決策ってなんだろうね。
「Vim を使わない」とか「ノーマルモードで全部操作する」とかそういう冗談は抜きにしてさ。
俺はVimmerを名乗るつもりはないが、CapsLock を Esc にしてる。これが一番よかった。 >>430
HHKBだとホームポジションのまま小指だけ動かしてEscまで届く capslockはctrlに割り当てるからctrl+[かescそのままかな
そこまで連打するものでもないし ESCなんて何も考えずに左上押せばいいだけじゃん
ctrl+[とか同時押しで中途半端な位置を押すとか正気の沙汰じゃない
[か]かどっちかもよく分からないし 自分も一時期CapsLockをEscにしてたわ
多分どっかの記事で見たんだな んで便利そーってやってみた
ところが俺は多少ゲームをするんだが ゲーマーをやってると、Shift押そうとしてCapsLock=Escに触れてしまい
セーブせずに終了してしまうつー経験を繰り返した結果Escは半角/全角にしてるw それと同じような感覚でcapslockをctrlにするのも理解しにくい
とっさに何かの処理を中断させようとかしてctrl+cとかを押そうとしたとき
左下にctrlがあれば視界の片隅にキーボードがあるだけの状態でも押し間違えることはないけど
capslockの位置だと100%正確にtabとshiftの間を押すのは難しくなる
常に両手をキーボードの上に拘束された状態で使ってるなら平気なのかも知れないけど >>433
人それぞれだと思いますが、esc キーは指の移動量が大きくなり打鍵速度が落ちるので押さないです。 タイピストやキーパンチャー(死語?)は大変だなぁ(´;ω;`) あれ,CapsLock 派は最近は少ないのかな?
上の方で N/XFER に L/R_Ctrl 割り当ててるって発言した者だけど,
Esc は CapsLock に割り当ててるわ。 Ctrl+[の存在を知らずにESCをCtrl+@にしてた俺に何か一言
コロンに近いってだけでこのキーにしたけど隣で代用できるとか先に言えよ >>440
英語キーボードならその位置であってる
俺はEscキーそのまま派 今更ながらSpacemacsに鞍替えした
同時にSandSも導入したらスペースキーが今までの100倍仕事し始めてスペースキーが愛おしく思えて来たわ
Space Key スペースキー すげー好きー!! 英語配列のちっさいEnterって満更でもないのか
ミサワごっこなら逆L字の方がいいんだけど 日本語キーボードのエンターはホームポジションから遠いのが辛い(´・ω・`) Vim だと ^M で代用できるからあんま必要なくね? > Enter キー アスペと非難することで自分がそれ以外の何かだと期待されることを
ミスディレクションといいます >>448
^MがCRなのはVimのキーバインドというわけではない
一般的なものや modern vimの完成が遅れてるみたいやな(´・ω・`) なんだelectron的なvimのことじゃないのか changelistの戻る進むのキーバインドが覚えにくい
覚えやすい方法もしくは使いやすいキーバインドを求む
jumplistはCTRL+I, CTRL+O使ってる 有名すぎるかもだけど
Vim 8.x の新機能
1
1
1
1
を矩形選択して g<C-a>
2
3
4
5 連番csvファイル作るときにめっちゃつかう。
便利すぎる nl コマンドという便利な Unix ツール (POSIX で標準化されてる) があるのに……
(原理主義) >>457
それって、7.?(忘れた)から実装されたよね? VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Nov 24 2016 16:42:42)
適用済パッチ: 1-52
追加拡張パッチ: 8.0.0056
矩形連番動かなかったんだけどこれいくつのパッチなの?MInt17だけど
日本語化したヘルプにはv_g_CTRL-Aあって糠喜びしたわ
連番はprintfかseqで済ましてる 起動画面に7.4.52ってあるがバージョン不足ならなんでヘルプにだけ説明あったんだろ
C-Aの連番は普通に動くが というか Patch 番号を弄れるような環境であれば Vim 8.x に上げるほうが良い気がする。 >>456
changelistはなかなか覚えられんな
giとか便利なはずなのに最後に変更した場所自体を忘れてしまって、自信を持って使えないわ(´・ω・`) >>469
これからの時代(vim 8.0, neovim)の静的解析プラグインは ale だぞ
https://github.com/w0rp/ale neomake使ってるけど、aleとの差がよくわからんな(´・ω・`) ひさしぶりにLinuxのディストリビューションを完全入れ替えした。
すると日本語変換が変わっていてvimとの連動性がいまいち…
Mozcなどを使っている環境でonew+vim+cannaの使い心地を
最近のvimで実現する方法ありませんか? ■ このスレッドは過去ログ倉庫に格納されています