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


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

Vim Part26



1 名前:名無しさん@お腹いっぱい。 mailto:sage [2016/02/14(日) 16:52:31.90 .net]
Vim 6以降に関する話題、Part26です。
www.vim.org/

前スレ
Vim Part25 [転載禁止]?2ch.net
peace.2ch.net/test/read.cgi/unix/1427713482/

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

797 名前:名無しさん@お腹いっぱい。 [2017/08/08(火) 16:42:15.69 .net]
syntax onになってるんじゃね?

798 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 17:07:08.96 .net]
>>783
そのカラースキームを使わないとどうなの?

799 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 17:43:19.72 .net]
>>782
そこでscreen/tmuxですよ

800 名前:ねこまじ [2017/08/08(火) 19:04:42.10 .net]
WannaCryを止めた英国のヒーロー、ベガスで米FBIに逮捕される。
最大40年の刑、本人は無罪主張
www.gizmodo.jp/2017/08/wannacry23defconfbi-5wannacry.html

801 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 19:05:10.31 .net]
>>783
:se ft 何?
そのfiletypeのシンタックスがそうなってるだけなんじゃないかと

802 名前:名無しさん@お腹いっぱい。 [2017/08/08(火) 21:35:08.40 .net]
まずWindowsを削除します

803 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/08(火) 22:56:59.77 .net]
>>788
vimの内部で:terminalで開くウィンドウのことなんですが、
やっぱりそういう手段しかないんでしょうか?
普通のターミナルと同じようにスクロールできてもよさそうなんですが。

804 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/09(水) 08:19:51.45 .net]
neovimならスクロールバック出来るね
でもtmuxに慣れてるからそっちを使ってしまう(´・ω・`)

805 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/09(水) 09:43:48.35 .net]
neovimまだがんばってたんだ(´・ω・`)



806 名前:名無しさん@お腹いっぱい。 [2017/08/09(水) 20:18:17.01 .net]
terminalの要望出すなら早めがいいよ

807 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/11(金) 15:43:52.25 .net]
vimでtypescriptとgoの開発したいです。
基本的なvimの操作は知ってるけどプラグインの導入はしたことが無いです。
入院中で手元にandroidしかないので
termuxにvimを入れて環境作ろうとしてるんですけど、最短で環境を作る方法ってないですかね。

808 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/11(金) 16:58:23.82 .net]
>>796
これオヌヌメ
https://play.google.com/store/apps/details?id=com.droidvim

809 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/11(金) 18:16:06.81 .net]
>>796
aptで必要なものインストールするだけじゃん

810 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/11(金) 19:13:49.78 .net]
>>797
それだとgo環境は導入できませんよね。
とりあえずdein.vimを導入すればいいというのは何となくわかったので自力で頑張ってみます

811 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/12(土) 06:24:24.69 .net]
vim使うならneovim使った方が良いと聞いたのですが、
どっち使ったら良いのでしょうか? vimはほぼ初心者です。

812 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/12(土) 10:02:22.81 .net]
先ず自分で試す事。

813 名前:名無しさん@お腹いっぱい。 [2017/08/12(土) 12:36:38.35 .net]
nviとかelvisのほうが互換性高いぞ

814 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/12(土) 19:23:07.08 .net]
>>800
あんた、そもそも使わんでええやん
無理して(笑)

815 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 00:31:44.16 .net]
termuxでvim使ってる人いませんか?
syntax enaleとかsyntax onとかしても
色分け表示されなくて。
macで同じ.vimrc使っても色分けヒョウジされるのですが
termuxのvimでカラー表示する方法を知りたいです



816 名前:名無しさん@お腹いっぱい。 [2017/08/13(日) 01:24:11.46 .net]
>>800
Emacsというのがあります

817 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 01:53:17.22 .net]
>>803
無理する事になるのですか?
>>805
初心者と書きましたが、実は十年以上前に両方とも短期間少しだけ使う機会がありまして、
その時は基本的な事だけでもはや忘れていますが、
vimの方が合っていると思ったのでEmacsという選択肢は考えてないです。

818 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 03:02:49.79 .net]
>>806 >>800
vimとneovimを両方とも使って
どちらが自分にあっているか確かめればいいんじゃないか?

819 名前:名無しさん@お腹いっぱい。 [2017/08/13(日) 03:33:32.67 .net]
Emacs + evil という手段もあるんだよなあ

820 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 04:04:21.24 .net]
>>801>>807
もちろん書き込む前に使ってみたけれども初心者では両方とも同じとしか分からかったですね。
最初に使い始める人に勧めるとすればどちらですか?

821 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 05:49:32.03 .net]
そんな質問に「正解」なんてないって分からんか?
トーストに塗るのにバターがいいかマーガリンがいいか、初心者の俺に教えてくれ(笑)

822 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 06:32:10.34 .net]
>>809
neovimを使った方が良いって言ってたその人に理由を聞いてみればいいんじゃないの
これから使い始めるんじゃ、いずれにせよ基本的な機能しか使わないだろうし、どっちでも大差ないように思えるけど

823 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 07:15:59.66 .net]
>>810
バターが良いでしょうね、マーガリンはバターの代用でしかありません。
塗りやすさと安さ、若干健康への害が考えられる事から、
値段に問題がないのならバター一択です。

824 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 07:24:10.59 .net]
>>811
何年も経てばvimがneovimに置き換わっていくような流れでもないですよね?
そうであるならば今の所はvimの方が利用者数が圧倒的に多そうなので、
とりあえずはvim使っていくのが良さそうですね。
返答して下さった方々ありがとうございました。

825 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 18:08:42.83 .net]
neovimはvimとの互換性も重視してるから手っ取り早い方から始めたらいい



826 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 20:03:45.36 .net]
neovimが先に実装したterminalとか非同期の仕組みがvimにも取り入れられたから、neovim独自の機能って少ない気がする(´・ω・`)

827 名前:名無しさん@お腹いっぱい。 [2017/08/13(日) 20:26:29.19 .net]
互換性wwwwwwwwwwwwwwwwwwwwwwwww
ないよ

828 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/13(日) 20:30:25.62 .net]
暗号化機能がないからneovimは使えない

829 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 02:01:14.42 .net]
唯一嬉しかったのは,カーソルの形状が GVim 並にコロコロ変わるようになったことかな。
Vim だと c/y/d 時に形状変化させられないし。(できんのかな,もしかして)

830 名前:自己レス [2017/08/14(月) 07:39:41.99 .net]
>(できんのかな)
いや無理っぽいね。間違ってたらアレだと思ってヘルプ読んだけど,どうもそんな機能は Vim では実装されてないようだし,またそんな状況も想定されてないみたい。
あともう一つ見つけたけど,termguicolors オプションが NeoVim だと正常なのに,Vim だと ctermbg, guibg ともに効かないらしいね。
まあ俺は端末エミュレーションが好きで,こういうところが気になるので,NeoVim に移行したんだけど。

831 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 15:46:38.51 .net]
あと,Vim -- NeoVim に互換性は十分にある。少なくとも >>816 程度の人間が扱える範疇には,非互換な部分は存在しないだろうね。

832 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 16:09:52.30 .net]
一例として
https://github.com/vim-jp/issues/issues/992
こういう違いがいろいろあるけどこれが互換性十分あると言えるんだねー
他にもパス検索関係やキーマップにも互換性ないし切られた機能もあるのに互換性ないんだねーへー
初心者様が言うんだから互換性はあるんでしょうね^^

833 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 16:12:09.69 .net]
:%s/互換性ないんだね/互換性あるんだね/

834 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 17:41:57.71 .net]
そうだね。
例えば端末エミュレーションでも大幅に変更が加わったしね。
window.c まるごと削っちゃったみたいだし。
でも >>816 程度の人間に「互換性がない」って馬鹿げた量の草生やさせるほどの変更はしていないよ。
なんてったって Vim のリファクタリングなんだから。

835 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 17:48:21.90 .net]
>>821
このくらいなら十分互換性はあるわな



836 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 17:51:22.72 .net]
というか大体「初心者様」なんていう可笑しな煽り文句でおつむの具合が知れるよね。それを言うなら「上級者様」とかだろう。
「あなたそんなこと言ってるということはさぞかし Vim に長けてらっしゃるんでしょうね」という意味で。

「初心者様」が煽り文句として成立するのは,「初心者と言っておけば,能書き垂らしても許されるなんて思うなよ」みたいな文脈かな?
まあ,どう好意的に解釈しても,今回の私に対する煽りとしては明後日の方向で,矛盾してるよね。
言いたいことと言ってることが乖離してる。自分の思い通りに言葉が紡げないなんて,なんて可哀そうな人なんだろう。同情するよ。

837 名前:名無しさん@お腹いっぱい。 [2017/08/14(月) 18:15:37.73 .net]
>>824
お前の中ではな
>>823,825
技術的な反論が来るかと思ったら駄文で読む価値0
お前が認めなくても事実が変わることはない
最初からnoob君って言えばよかったなwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

838 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 18:42:37.90 .net]
読む価値0 なのに読んじゃったのか……
先見の明が無い人って居るんだなぁ(しみじみ)
生やす草の量にそこはかとなく夏を感じますね,ホント。

839 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 19:06:49.13 .net]
同じvimrc読ませてるのにシンタックスハイライトの結果が違ってたのも、仕様がちょっと変わってるせいなのかもしれんのか

neovimってvimより軽いって書いてあるブログをよく見るけどあんまりvimとの差がわからんな(´・ω・`)

840 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 19:16:37.01 .net]
もしかしてvim利用者とneovim利用者の関係は悪いのですか?
火種作っちゃったかな。。すいませんでした。

841 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 21:48:45.24 .net]
うにっくす板はいつになったら強制IDになるのかな?
エスパーの助けなど借りとうない

842 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 22:37:11.60 .net]
>>829
こいつ絶対 NeoVim と Vim どっちが良いか最初に聞いてきた奴じゃねえな。

843 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 22:50:44.49 .net]
neovimとvimどっちがいいの?
普通に考えたらコードが改善してるneovimの方が良い気がするけど

844 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 23:40:41.98 .net]
標準でvimは.vimrc。neovimはデフォルトの設定では~/.config/nvim/init.vim
後者のほうがホームディレクトリがスッキリして好き。あとは、プラグインやtruecolorとか?

いかにしてぼくがnvimを使うようになったか。また、現在のNeovimの様子とターミナル周りの知見 - Qiita
qiita.com/zchee/items/ad420d7d6768a1bd054e

vim8.xのほうがいいのであれば、vim8.xファンがこれくらいの文章量で説明して欲しい。

845 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/14(月) 23:57:50.09 .net]
そろそろNeoVimに移行してよいのではないだろうか? - できる気がしてきた。
ta2gch.hateblo.jp/entry/2017/03/11/110634



846 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 00:01:58.41 .net]
>>832
コードが改善してる(されてる?)って何をもって判断してるの?
使う側にとって感じられるメリットってある?

847 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 00:48:26.28 .net]
燃やせ燃やせ怒りを燃やせ

848 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 01:01:40.50 .net]
Vim(!= vi) 原理主義者がやってくる ヤア!ヤア!ヤア!

849 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 05:17:54.93 .net]
>>835
neovimの目的ってコードの改善じゃなかったっけ?

850 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 05:37:16.41 .net]
>>838
neovimの開発者がコードを改善したつもりになっているとして
実際に改善されているかどうか>>832はどのように判断したか?

実際に改善されているとして、その改善によって、
エディタを使うだけの人にはどんなメリットがあるのか?
vimとneovimのどちらを使うか決める理由になるほどのメリットなのか?

ってことを>>835は聞いているのだと思う

851 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 06:26:23.79 .net]
>>839
あんた >>835 だろ。そうじゃなきゃ開発陣に対して「改善したつもりになって」なんて言葉遣いしない筈だ。
自演してまで貶すとは,余程 NeoVim に恨みがあるようだが,さてはウガンダ人か?

852 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 12:44:54.10 .net]
両方入れるの簡単だし設定もほとんどそのまま動くんだから、
自分で判断すればいいことだと思うんだけど。

853 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 14:20:46.67 .net]
neovimってvimのどんなレガシーな部分を排除したんですか?

今は使わないようなターミナルのサポートとか?

854 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 15:00:57.59 .net]
>>840
neovimのコードはvimのと比べてどのように改善されているか
改善されているとして、その改善はユーザーにどんなメリットがあるものなのか
それに答えればいいのにそれをせず(できず?) >>835>>839がNeoVim(の開発者)を
恨んでいることにして済ませようとしている人

855 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 15:35:08.33 .net]
VimLの実行が遅い!って不満が最初にあって
じゃあバイトコードインタプリタを導入しよう、Luaのを流用できたらいいよ



856 名前:ヒってのが
Neovimだったんじゃなかったっけ?fork後のVim側もVimLの実行が早くなってるなら
それは無駄な努力だったことになるけど
[]
[ここ壊れてます]

857 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/15(火) 15:57:34.15 .net]
「無駄な努力」かどうかは NeoVim の開発陣が感ずるところであって,お前じゃないよ ^ ^

858 名前:名無しさん@お腹いっぱい。 [2017/08/15(火) 23:47:58.29 .net]
linux版vimってWindows版に比べて妙にもっさりしてない?
気のせいじゃないよな?
明らかにワンテンポ何だかよくわからない待ち時間が入る
oやOで行を入れるときとか特に顕著

859 名前:名無しさん@お腹いっぱい。 [2017/08/15(火) 23:52:54.27 .net]
Windows版はキー押した瞬間に反応するけど
linuxのはカーソル位置にコマンドモードで押したキーが表示されて
それから何か処理してるかのような待ち時間が入ったあと
ようやく挿入モードに移行する

これ何でこんな風になってるの?

860 名前:名無しさん@お腹いっぱい。 [2017/08/15(火) 23:52:58.49 .net]
Windows版はキー押した瞬間に反応するけど
linuxのはカーソル位置にコマンドモードで押したキーが表示されて
それから何か処理してるかのような待ち時間が入ったあと
ようやく挿入モードに移行する

これ何でこんな風になってるの?

861 名前:名無しさん@お腹いっぱい。 [2017/08/15(火) 23:55:02.74 .net]
ミスったごめん
つーか正にこういうラグのせいで操作ミスが発生してしまうんだが

862 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 00:01:07.29 .net]
おま環にもほどがある

863 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 00:06:42.33 .net]
キーを三回打て

864 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 02:39:53.97 .net]
>>800
neovimがナウいよ(´・ω・`)

865 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 10:41:00.59 .net]
自分の環境も書かずに遅くなったと言われましてもね
そりゃ2ちゃん見なくなる技術者も減りますよ



866 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 11:26:42.59 .net]
見なくなる技術者が減るってことは、
見る技術者が増えてるってことか?

867 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 12:12:31.01 .net]
>>848
Linux版Vimには、馬鹿には使わせないように「馬鹿専用モード」ってのがあってだな、

868 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 12:22:35.69 .net]
BSMですね

869 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 12:30:35.16 .net]
バカ専モードの解除は
:set nofool
ですね

870 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 12:58:15.14 .net]
性格悪い奴がスレに残る仕組み

871 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 13:03:48.31 .net]
それを追い払うには
:set noasshole
ですね

872 名前:名無しさん@お腹いっぱい。 [2017/08/16(水) 15:37:26.25 .net]
レスポンス悪すぎるんだよ
こんなに遅いとnviへの移行も考慮に入れないといけなくなるんだが

873 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 15:53:43.95 .net]
主観的に遅いと言われても誰も分からないからな
利用環境と挿入にかかる時間を明記してね

874 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:00:04.12 .net]
>>852
やっと答えてくれる人が現れた、返事ありがとう。
新しく作ったものの方が良いですか?
もしもvimが負の遺産を抱えているとするなら、
それが無いことが利点でしょうか。
とりあえずまだneovimは捨てずにあります。
設定はネットにあったもののほぼそのままとdeinを入れただけです。

875 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:25:41.18 .net]
Windwos環境でもgvim使ってます。

なんでvim便利なのに使ってる人少ないのかな〜

コマンドを幾つか覚えれば圧倒的にテキスト編集速度がアップするのに



876 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:30:34.57 .net]
>>862
答えてくれる人が現れなかったんじゃなくて、自分の背中を押してくれる人がいなかっただけじゃ..

877 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:32:23.97 .net]
仕様要求を述べないのに選択が出来るか。

878 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/16(水) 19:47:45.68 .net]
>>864
そうでもないですよ、今はvim使ってますし。
pythonのコードを少し書いただけですけど。
本当にどっち使うのが良いのか判断できなかったので聞いてみただけです。

879 名前:名無しさん@お腹いっぱい。 [2017/08/17(木) 16:52:45.69 .net]
もっさりしてたの直ったよ
cindentが原因だったみたい
これoffにしたらWindows版みたいにキビキビ動くようになった
Windows版でもcindentは使ってたが
何も遅くはならなかったのにな

880 名前:名無しさん@お腹いっぱい。 [2017/08/17(木) 18:42:43.38 .net]
Ubuntu搭載のVimは有効な設定項目だと色変わってくれるから
優秀。安心して設定ができる。
でもこれどうやってシンタックスハイライト実装してるんだろう、
気になる。
MacのVimは現状ハイライトなしだからできれば対応したいんだけど

881 名前:名無しさん@お腹いっぱい。 [2017/08/18(金) 08:09:17.22 .net]
Backspaceで上の行に戻ってしまうのって
いつからこうなった?

882 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/18(金) 10:42:54.61 .net]
知る限りvim 7.4の時代からそうだったけど

883 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/18(金) 10:59:57.96 .net]
:h 'whichwrap'

884 名前:名無しさん@お腹いっぱい。 [2017/08/22(火) 18:04:18.74 .net]
検索や置換したときに合致した単語の色が変わるんだけど
これ変わりっぱなしで読みにくくなるんですけども
戻せないの?

885 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/22(火) 18:22:52.14 .net]
>>872
多分どこかで見たんだろうけどうちではこうしてる。

nnoremap <silent> <ESC><ESC> :nohlsearch<CR>



886 名前:名無しさん@お腹いっぱい。 [2017/08/22(火) 22:55:51.17 .net]
都度:nohでもいいんやで

887 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/23(水) 02:15:11.01 .net]
>>872
自分は↓を設定して<C-l>で画面リフレッシュすると同時に
ハイライトが消えるようにしてる。

nnoremap <silent> <C-l> :<C-u>nohlsearch<CR><C-l>

888 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/23(水) 04:53:59.66 .net]
>>875
それいいね。今迄 <Esc><Esc> に割り当ててたけど,<C-l> の方が効率的だわ。

889 名前:名無しさん@お腹いっぱい。 [2017/08/24(木) 22:57:51.53 .net]
vim8 の :terminal って,カーソルの形変えられたりする?
zsh を vim-keybind で使ってて,挿入モードと操作モードでカーソルの形を変えてるんだが,どうも vim の :terminal に反映されてないっぽいんだよね。
&t_SI とかは :terminal を想定してないので,別の手段が必要だと思うのだが,あいにくエスケープシーケンスに明るくないので,その辺り御教授願いたい。

890 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/24(木) 23:47:03.11 .net]
駆け出しの初心者です。
gqでwrapscanを無効にしたいんですが、
次のようにしてもwrapscanが有効なままになるようです。
どこがまずいんでしょうか?

nnoremap <F4> :set opfunc=GqNoWrapscan<CR>g@
function! GqNoWrapscan(type)
let s:wrapscan = &wrapscan
set nowrapscan
silent exec "normal! '[gq']"
let &wrapscan = s:wrapscan
unlet! s:wrapscan
endfunction

891 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/25(金) 07:04:38.99 .net]
>>878
やりたいことはnowrapだね。
wrapscanは検索に関するオプションだよ

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/25(金) 09:41:27.72 .net]
>>879
gq*とした場合にはカーソル位置の単語が検索されるので、
nowrapscanを設定したいんです。
ファイル端をまたいで検索された場合に予想外の動作をしてしまいます。
それにそもそもなぜこの書き方がまずいのかを知りたいので。

893 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/26(土) 22:12:12.94 .net]
>>880
* でカーソル移動するのを止める一番楽な方法は nnoremap * *N かなあ

つか上の関数とgq*って何か関係あるんだっけ?

894 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/26(土) 23:18:15.45 .net]
>>881
通常*の移動やwrapscanを無効にしたいわけではありません。
gq}と打つところをgq*として予期しない(誤)動作をしたので、
試しにgqでnowrapscanを設定する関数を書いてみました。
gqではnowrapscanが設定されるべきだと思います。

以下をコメントアウトすれば期待通り動作します。
ただしnowrapscanが設定されたままになりなりますが。
> let &wrapscan = s:wrapscan
> unlet! s:wrapscan

要するにg@でopfuncに設定した関数が呼ばれるより前にwrapscanにもとの値が再設定されるので、
うまく動作していないようです。
私には他の書き方がわからないんですが。

895 名前:878 mailto:sage [2017/08/27(日) 23:52:37.81 .net]
いろいろすっきりしないので質問してみました。
(こういう場合どこで質問するのが常道なんですかね?)

https://vi.stackexchange.com/questions/13374/how-to-set-nowrapscan-when-formatting-text-with-gq

結局、予想した通り関数が実際に呼ばれる時にすで



896 名前:に検索が完了しているので、
nowrapscanの変更が効かないのが原因のようでしたが、
この動作を変更するのはやや面倒な印象でした。
でもとりあえず躓きの原因がはっきりしてよかったです。
[]
[ここ壊れてます]

897 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/08/28(月) 12:53:13.62 .net]
いつも思うけど、autoconfが作るconfigureファイルを開くと色とかいまいち綺麗に表示されないんだけど
これはconfigureファイルの書き方がshスクリプトの書式に則っていないからですかね?
それともvim側の問題?






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

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

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