[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 02/14 17:52 / Filesize : 233 KB / Number-of Response : 1045
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Vim Part28



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/05/17(木) 19:18:17.53 .net]
Vim 6以降に関する話題、Part28です。
www.vim.org/

前スレ
Vim Part25 [転載禁止]?2ch.net
peace.2ch.net/test/read.cgi/unix/1427713482/
Vim Part26
mevius.2ch.net/test/read.cgi/unix/1455436351/
Vim Part27
mevius.5ch.net/test/read.cgi/unix/1507038883/

関連情報は>>2-6あたり

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/15(土) 15:49:31.69 .net]
>>441
130は間違った日本語を広めた責任を取って自決すべし

460 名前:名無しさん@お腹いっぱい。 [2018/09/16(日) 22:23:01.05 .net]
vimで例えばiをaにnoremapすると、ciwとかのときにもcawって認識されるじゃないですか
単一コマンドのときだけremapして、ciwみたいなときだけ元々のキーにする方法ありませんか?

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/16(日) 22:46:34.31 .net]
もしかして小指がない人?((((;゚Д゚))))ガクガクブルブル

462 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/16(日) 23:08:54.86 .net]
>>443
試してないけどlangmapとか使えばどうにかなるかも

463 名前:名無しさん@お腹いっぱい。 [2018/09/16(日) 23:44:56.82 .net]
noremapの代わりにlangmapするってことでしたら連続したコマンドのときもmap先に固定されませんか?

464 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/17(月) 01:56:17.56 .net]
無理っぽいね

465 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/17(月) 04:56:01.21 .net]
Vimの元ネタのViってまだ開発は続いているんでしょうか?
ググったけどよく分からないです

466 名前:名無しさん@お腹いっぱい。 [2018/09/17(月) 08:21:24.65 .net]
>>443
c のようなコマンドの後続部分は「オペレータ待機モード」のマップの範疇なので
:noremap i a
:ounmap i

ただこの場合は単に
:nnoremap i a
で良い気がするけど

https://vim-jp.org/vimdoc-ja/map.html#omap-info


467 名前:> あるマップをノーマルモードとビジュアルモードで使用し、そして、オペレータ待機
> モードでは使用しないという場合は、3つのモードに対してマップを定義してからオペ
> レータ待機モードのマップだけを削除します:
> :map xx something-difficult
> :ounmap xx
> ビジュアルモードとオペレータ待機モードの場合や、ノーマルモードとオペレータ待機
> モードの場合も同様にします。
[]
[ここ壊れてます]



468 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/17(月) 21:04:37.11 .net]
今あるのはviじゃなくてnviじゃね?
unixのコードを取っ払って作り直したvi
軽さ以外であえてこれを使う意味なさそうだけど

469 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/18(火) 01:53:06.93 .net]
vimの矩形貼り付けが覚えられないんだけどいい方法ない?矩形挿入は覚えたけど
プラグインはどれ入れればいいか分からんし管理も面倒っぽいし入れてない

470 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/19(水) 13:05:35.08 .net]
ビジュアルブロックモードで














ってするのどうやるんや???

471 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/19(水) 19:57:38.64 .net]
よ、読めない…

472 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 06:31:06.16 .net]
どゆこと
俺には空白行にしか見えないが

473 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 07:41:11.87 .net]
空白行を同数の空白行に変えるだけなので、何もしなくてよい。
HTMLタグをミスって表示されていないだけなら、本人の釈明があるまで放置しておけばよい。

474 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 19:21:05.48 .net]
5chってHTMLタグとか効いたっけ。
<br />
<br />
test

475 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 19:21:22.17 .net]
効かないじゃん。

476 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 20:18:21.47 .net]
Vimで地域化されている単語を利用する方法ってある?
うまく説明できるか怪しんだけども
言語環境変数を日本語でVim(huge版)を起動した時は挿入モードに入るとコマンドラインに「-- 挿入 --」という文字が表示されるのに対して
言語環境変数が英語の場合は「-- INSERT --」という表示になるよね。
この処理を拾えないかな。

具体的には,現在のモードをstatuslineにテキストとして反映したい。
その時に英語で立ち上げたときは「INSERT」,日本語で立ち上げたときには「挿入」みたいな表示になってほしい。

477 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 21:24:52.53 .net]
>>458ですが質問をとりけします。
statuslineは扱えるコマンドが貧弱すぎて仮に上述が実現したとしても望む表示は得られないと判断しました。



478 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 22:33:31.10 .net]
普通にLANG=C vimで英語起動しちゃイカンのか
このCがcancelのCじゃないらしくて驚いたわ

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/20(木) 23:58:02.64 .net]
>>460
LANG=C vim
で起動した場合はA表示して
LANG=ja_JP.UTF-8 vim
で起動した場合はBを表示
っていうふうにしたいんだわ。
if v:lang='ja_JP'
みたいにしたらいいのは知ってるけど
AやBは翻訳されてる対応関係があるので(INSERTと挿入)
せっかくならそれを利用したい。

480 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/21(金) 08:12:07.04 .net]
>>459
判断ミス。関数呼べて好き勝手にできるよ。

481 名前:名無しさん@お腹いっぱい。 [2018/09/21(金) 14:34:53.98 .net]
>>458
Pythonインターフェースが有効なVimなら、Pythonのgettextモジュールが使える
素のVim scriptにはなさそう

https://pastebin.com/FTq4Mb3H

ついでに statusline の設定にも挑戦してみたけど、i_CTRL-O のとき期待通りにならなかった
挿入モードで CTRL-O したときの mode() の値は 'niI' だと思ったのだけど、実際には 'n' になってる
set statusline=%!mode() で確認できる

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/21(金) 17:38:57.82 .net]
>>463
横からだけど
mode()でなくmode(1)
にすればいいんでは。

483 名前:名無しさん@お腹いっぱい。 [2018/09/21(金) 18:31:26.25 .net]
>>464
おお、できた

:help mode() の一段落目にちゃんと書いてあるじゃんね
最初からその下の表とばっかり睨めっこ

484 名前:して、完全に見落としてました
ありがとう
[]
[ここ壊れてます]

485 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/22(土) 16:38:23.18 .net]
Vimのleaderをスペースに割り当てようと思ってるんだけど、暗黒美夢王とかのdotfile見るとそのままスペース+他コマンドってやってて

Leaderとしてのスペースとそのままのスペースの違いってleaderに制限時間あるだけ?

486 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 07:55:11.55 .net]
>>463
すいません。まさか答えてもらえるとは思えず
返信が遅れてしまいました。
まさにそのようなステータスラインが欲しかったので
ほんとうに感謝しています!

487 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 09:04:08.46 .net]
>>466
複数キーのマッピングに制限時間があるかどうかは 'timeout' オプションで制御されるのであって、leaderかどうかは関係ないはず



488 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 14:23:59.75 .net]
ヘルプを引かずにvimコマンドの一覧を出す方法ないですかね
索引とは言わんからbashのhelpみたいな要約が欲しい

489 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 14:40:31.24 .net]
>>469
"(それぞれのコマンドの)ヘルプを引かずに"って意味だね?

:h quickref

490 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 16:09:58.91 .net]
Vimでシステムのコマンドを補完する方法ってある?
C-x C-fでシステムのファイルを補完するように。

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 17:43:48.45 .net]
いまやったら普通に出てきた
:!ここで何か途中まで打ってタブで

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 20:39:41.65 .net]
>>470
マジであるんかい
vimtutorや:の補完と一緒にスレのテンプレに入れておくべき

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 21:30:30.01 .net]
>>472
いやそうじゃなくて
インサートモードのときにそれをやりたんだよ。
意図を伝えられなくてすまん。

494 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:07:52.59 .net]
失礼します
Vimで

#include <stdio.h>
int main() {
printf("Hello World");
return 0;
}

の intのiにカーソルがある場合、jで下に移動するとiの真下のスペースに改行がいきますが、インデントを考慮して、printfのpに下移動するにはどうしたら良いでしょうか?

495 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:08:48.19 .net]
スペースが省略されてますが、printfとreturnの前に4文字スペースのインデントを入れたつもりでした
すみません

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 22:24:04.46 .net]
>>475
エンターキーか + でおk

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 23:00:44.67 .net]
>>477
返信ありがとうございます
上移動の時にもインデントを考慮することはできないでしょうか?



498 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/23(日) 23:32:48.52 .net]
-で同じように動くけどこれインデントとか関係なく
最初の文字に移動してるだけじゃない

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 00:28:54.71 .net]
ファイルタイプごとのインデント考慮して行移動って出来なかったっけ

500 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 01:58:41.52 .net]
ノーマルモードでもEnterで空行挿入できるようにしてたわ
、Enterで改行な

501 名前:名無しさん@お腹いっぱい。 [2018/09/24(月) 03:34:58.23 .net]
>>471
これ誰か分かりますか。

502 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 05:29:54.25 .net]
>>482
システムコマンドの辞書作って辞書補完

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 19:47:03.34 .net]
>>482
vim foo.vim
してインサートモードで
:!<C-x><C-v>
とかか?
スクリプトからなら、例えば
echo getcompletion(‘v’, ‘shellcmd’)
ってすれば、viewやVimやvimdiffやもろもろ表示されるから上手いこと使って。

504 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/24(月) 21:49:28.38 .net]
>>483
>>484
つまり
getcmdpletion('', 'shellcmd')
を辞書につっこんでやればいいのでは

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 08:04:20.99 .net]
raspbianでvimprocビルドしようとすると
セグメンテーションフォルト出るのですが
どうしたらできますか?

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 08:42:46.53 .net]
Linuxのエディタと言えばvimとEmacsだけど他のエディタが普及しなかったのはなぜな

507 名前:んだろうか
nanoの登場からまだ20年経ってないし当時はvi系以外の選択肢がなかったにしてもだな
Ctrl-Aを使う普遍的なキーバインドのCUIエディタが一向に導入されない理由にはならんだろうよ
対してBSDはそれが使えるeeがあるらしいし
別にviへの不満じゃないからgedit使えとか益体もないのはなしで頼む
[]
[ここ壊れてます]



508 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 10:44:34.44 .net]
>>486
今使っていませんが、試してみると普通にビルドはできるようですが。
raspi 4.14.62+

509 名前:483 mailto:sage [2018/09/25(火) 18:13:15.28 .net]
>>488
情報ありがとうございます
普通にできるはずなんですね・・
もう少しがんばってみます

Linux raspberrypi 4.14.61-v7
で以下のようになってしまいます

~/.vim/bundle/vimproc.vim $ make
make -f make_unix.mak
make[1]: ディレクトリ '/home/pi/.vim/bundle/vimproc.vim' に入ります
cc -W -O2 -Wall -Wno-unused -Wno-unused-parameter -std=gnu99 -pedantic -shared -fPIC -o lib/vimproc_unix.so src/proc.c -lutil
<built-in>: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-6/README.Bugs> for instructions.
make_unix.mak:17: ターゲット 'lib/vimproc_unix.so' のレシピで失敗しました

510 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/25(火) 22:32:53.71 .net]
geditは初心者には使いやすいよ。
viとか鬼畜レベル

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/26(水) 13:58:08.61 .net]
益体のない返答するなって釘刺されてそれはどうなの

512 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 09:46:46.22 .net]
Vimの:Manプラグイン,日本語の見出しがおかしくなってるんだけど
俺の力ではそもそもなにが駄目なのかすら分からん……
誰か修正できる人いない?

513 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 22:02:06.17 .net]
Vimでcppを今日初めて書いたのですが、
インサートモードでstd::cin の::打つ時に、1つ目の:の時にインデントが削除され、文ごと行の最初にいきます。(分かりづらくてすみません)
2個目のコロンを打つと直るのですが、文を移動させない方法はありますか?また、どうしてこのような挙動なのでしょうか

514 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 22:45:33.67 .net]
C言語やC++言語ではラベルつけるときにインデントを一つ下げる習慣があるからじゃない。
void main(){
std::cout << "test";
label1:
std::cout << "label";
goto label1;
}
2回連続::をシュパパパって入力すれば問題解決じゃない?

515 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 23:10:19.13 .net]
https://vimrcfu.com/snippet/126
https://stackoverflow.com/questions/6471556/avoiding-label-indenting-in-c
よく分からない
とりあえずこれで出来るようにはなった
:set cinoptions+=L0

516 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/28(金) 23:29:08.56 .net]
うーん。結局インデントが元に戻るならどうでもいいと思うんだが。

517 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:14:09.29 .net]
何故改行時にインデント解除するようにしなかったのかという気はする。



518 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:15:06.25 .net]
gotoは邪悪

519 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:27:17.82 .net]
>>492
何そのプラグインは?

520 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:28:31.95 .net]
https://pbs.twimg.com/media/CplOeu8VIAA3s_F.jpg

521 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:28:40.97 .net]
>>499
標準プラグイン
https://vim-jp.org/vimdoc-ja/usr_12.html#find-manpage

522 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:29:14.71 .net]
標準プラグインだから,みんなメンテされてると思ったらおおまちがい

523 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 00:34 ]
[ここ壊れてます]

524 名前::31.08 .net mailto: >>501
サンクス
そんな便利な機能が標準であったのか!
[]
[ここ壊れてます]

525 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 04:50:32.41 .net]
便利な機能ではあるんだけど
日本語の見出しがズレたり消えたりするんだよね

526 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 10:51:39.64 .net]
それ manコマンドのバグだよ。
shellから
man -u MANPAGER man
だとちゃんと画面に表示されるけど、
man -u MANPAGER man > foo
だとエラーが30行くらい表示された挙句、fooの内容は日本語見出しが欠けてる。

527 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 10:59:31.23 .net]
マンコ?



528 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 15:48:51.20 .net]
manページを保存した時に出るあのエラーやっぱりバグか
じっくり読もうと思ったら一部が欠落してがっかりしたからな

529 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/29(土) 17:57:34.22 .net]
manのバグなのね!
やっぱり男は糞だわ!(フェミニスト並の感想)

530 名前:名無しさん@お腹いっぱい。 [2018/09/30(日) 00:08:31.05 .net]
c系コマンドでヤンクされるのってデフォルトですか?

531 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/30(日) 00:36:54.90 .net]
:wq

532 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/30(日) 00:48:36.09 .net]
>>509
:h quotequote

533 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/09/30(日) 11:12:39.73 .net]
>>511
thx

534 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 00:12:34.82 .net]
set smartindentしてるとシェルスクリプト書いてるときに
字下げブロック内部でも#コメントが行頭に行ってしまう。
多分だけどCなんかのプリプロセス命令と同じ扱いになってるんだろう。
なんで「smart」indentなのにこんなお馬鹿なのか

535 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 04:44:25.56 .net]
自分の環境では問題ないけどな
環境がsmartじゃないんだろうね

536 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 06:52:51.43 .net]
日頃でvim使ってる奴って覚えるのにどれくらいかかった?
仕事で使ってる奴は尻に火が付いた状態だから参考にならんし除外で
vimよりLinuxの基本コマンド身に付ける方が先かもしれんが

537 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/03(水) 13:41:24.75 .net]
>>515
お前はまずエディタにこだわるより先に仕事で使ってるCを覚えろよ



538 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 00:42:05.66 .net]
>>516
勝手にお前と同業にしてくれるな
悪いこと言わんから見当違いのこと言うくらいならROMってた方がいい

539 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 02:54:02.59 .net]
R/Wります

540 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 05:28:51.30 .net]

小保方

541 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/04(木) 16:46:53.41 .net]
ftpluginとかって.vim/after/とかで設定してる?
それともautocmdで.vimrcにまとめたほうがいいのかな。

542 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/05(金) 21:48:01.90 .net]
vimrc分割してる人って少ないね
用途毎分割したほうが見通しが良さそうなのに(´・ω・`)

543 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/05(金) 21:55:55.58 .net]
よっぽど巨大なのかな?
自分は折りたたみで十分間に合ってる。
分割までするのはちょっと面倒。

544 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/05(金) 22:16:23.78 .net]
プラグインの設定のみ分割してる

545 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/06(土) 09:05:38.84 .net]
分割しまくってるな。一つのファイルは100行前後。

546 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/06(土) 12:46:31.78 .net]
オボって鼻整形した?

547 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/06(土) 20:52:03.59 .net]
入力途中のキーがコマンドラインの右端に表示されますけど、この文字数を増やすことってできますか?
キーマップを [one-two-three]a に設定したとして
[one-two-three] まで打ち込むと頭が切れて two-three] な状態になってしまう



548 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/09(火) 23:27:53.24 .net]
neovimのフロントエンド
どれもgvimに比べて微妙すぎる…
oniもデカイファイル扱ってると挙動おかしくてイライラするー

549 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/10(水) 20:39:58.57 .net]
>>527
それインターフェースっていう意味?

550 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/10(水) 23:28:31.78 .net]
不正解
どこが微妙が聞いて欲しいの
そしてデカイファイルを一緒に扱ってほしいの

551 名前:名無しさん@お腹いっぱい。 [2018/10/10(水) 23:45:10.03 .net]
Vimの上級者の人は日本語入力とモードの関係で困ったりしないもの?教えて欲しい

552 名前:

時々ノーマルモードでIME ONになっていてあちゃーという事がよくある。特にブラウザとか他のアプリから戻った時。

例えばブラウザで何かを検索して、Vimに戻りカーソル動かしたり何かしようとするとIME ONだった、、、となることがあるのだけど。
[]
[ここ壊れてます]

553 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/12(金) 07:38:21.55 .net]
xfceとfcitx-mozcだけど俺もなるぞ
別のウィンドウに移っただけでIMが勝手にONになる現象
そのくせ必ず起こる訳じゃないから原因特定のしようがない
それっぽい設定はないし端末弄ってる時に限って変わるのは勘弁して欲しい

554 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 08:40:45.55 .net]
俺の環境だと全く問題になったことないな
完全にウインドウ毎にONOFFの状態が分かれてる
ターミナルエミュレータも同じのいくつも開いてるけどそれもそれぞれ状態持ってる
gvimは使ってないけど多分それでも問題は起きないはず

555 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 09:49:35.81 .net]
流れをぶった切ってしまってすいません。質問があります
コマンドラインモードにて、<C-k>を「カーソル位置から行末まで削除」という機能にマップしたいのですがどうすればいいでしょうか。

例えば「カーソル位置がどこであってもコマンドライン全体を消去」という機能ならば
cnoremap <C-k> <End><C-u>
などとすれば可能ですが、Vimのコマンドラインモードには「カーソル位置を取得して云々」といった機能がないように思えます。
(僕の探し方が悪いのかもしれませんが)
https://vim-jp.org/vimdoc-ja/cmdline.html#cmdline-editing

GNU Bashなどのシェルでは(既定で)Ctrl+Kに「行末まで削除」がバインドされていることが多く、それとVimでの挙動とを合わせたいのです。
どうかよろしくおねがいします。

556 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 10:20:06.48 .net]
<Del>が最後のとき前の文字消しちゃわなければできるんだけどね
普通に<Del>使ってるときにも行きすぎて困ることがよくある

557 名前:名無しさん@お腹いっぱい。 [2018/10/13(土) 12:53:24.72 .net]
>>533
https://vim-jp.org/vimdoc-ja/cmdline.html#c_CTRL-%5C_e

C-k とおまけで C-y
https://pastebin.com/smrU81AR



558 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/13(土) 19:06:23.72 .net]
https://imgur.com/FAF05na.jpg

559 名前:名無しさん@お腹いっぱい。 mailto:sage [2018/10/14(日) 08:54:44.54 .net]
どっかで拾ったやつ
cnoremap <C-K> <C-\>estrpart(getcmdline(), 0, getcmdpos()-1)<CR>






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<233KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef