Vim 6以降に関する話題です。
http://www.vim.org/
前スレ
Vim Part30
https://mevius.5ch.net/test/read.cgi/unix/1608261530/
関連情報は>>2-3あたり
Vim Part31
1名無しさん@お腹いっぱい。
2022/10/06(木) 00:05:02.302022/10/18(火) 10:40:53.35
君みたいなのが使わないようにだよ。
Microsoft Word を使っておきなさい。
Microsoft Word を使っておきなさい。
2022/10/18(火) 10:44:36.25
サクラエディタとか秀丸じやなくて?
2022/10/18(火) 10:56:06.27
>英語と日本語を双語対照してのせる
というより、母国語で心を込めて説明を考え、しかるのち機械翻訳等で英訳なりを併記すればよい。
白人礼賛の欧米コンプレックスがすごく、自分の得意なコンピューティングをもって貢献し、日本やアジアをして世界の中心たらしめんとする気概はゼロである。
かくのごとき体たらくの若い世代が今後の日本を背負っていくならば、我が国の未来は推して知るべしであろう。
ウブントゥjpチームの機械翻訳ライセンス問題の淵源も、ここにあると考えている。
というより、母国語で心を込めて説明を考え、しかるのち機械翻訳等で英訳なりを併記すればよい。
白人礼賛の欧米コンプレックスがすごく、自分の得意なコンピューティングをもって貢献し、日本やアジアをして世界の中心たらしめんとする気概はゼロである。
かくのごとき体たらくの若い世代が今後の日本を背負っていくならば、我が国の未来は推して知るべしであろう。
ウブントゥjpチームの機械翻訳ライセンス問題の淵源も、ここにあると考えている。
2022/10/18(火) 10:57:34.71
>>23
この数週間の間に格段にレベルアップしたかんな!!オメーラなんかすぐ追い越せるww
この数週間の間に格段にレベルアップしたかんな!!オメーラなんかすぐ追い越せるww
2022/10/18(火) 11:04:08.66
>>23
> 君みたいなのが使わないようにだよ。
それがカッコいいことだと思っているのかっ? いまから20年前のマイクロソフト「アクセシビリティテクノロジー」には次のように書いてある。
「すべての身体障害者すべての知的障害者にも使用可能のウインドウズを目指す」(趣意)
UNIXユーザーの志の低さとくらべてどうだ?
> 君みたいなのが使わないようにだよ。
それがカッコいいことだと思っているのかっ? いまから20年前のマイクロソフト「アクセシビリティテクノロジー」には次のように書いてある。
「すべての身体障害者すべての知的障害者にも使用可能のウインドウズを目指す」(趣意)
UNIXユーザーの志の低さとくらべてどうだ?
2022/10/18(火) 11:23:40.18
触っちゃいけない人?
2022/10/18(火) 12:42:54.70
行番号つけて、こんどはそのまま行番号消したいです
set の反対、unsetみたいのはないのか?よろしくです(o^∀^o)
----------------------------------------------------------
*:nu* *:number*
:[range]nu[mber] [count] [flags]
:print と同じですが、先頭に行番号を付加します。
(オプション 'highlight' と 'numberwidth' も参照)
*'numberwidth'* *'nuw'*
'numberwidth' 'nuw' 数値 (Vim の既定値: 4 Vi の既定値: 8)
ウィンドウについてローカル
{|+linebreak| 機能付きでコンパイルされたときのみ利用可
能}
行番号を表示するのに使われる桁数の最小値。'number' か 'relativenumber'
がオンのときか行番号付きで印刷するときのみ意味がある。常に番号とテキス
トの間にスペースが1つ置かれるので、番号そのものに割かれる桁数はこれよ
り1文字少なくなる。
この値は最小の幅である。
set の反対、unsetみたいのはないのか?よろしくです(o^∀^o)
----------------------------------------------------------
*:nu* *:number*
:[range]nu[mber] [count] [flags]
:print と同じですが、先頭に行番号を付加します。
(オプション 'highlight' と 'numberwidth' も参照)
*'numberwidth'* *'nuw'*
'numberwidth' 'nuw' 数値 (Vim の既定値: 4 Vi の既定値: 8)
ウィンドウについてローカル
{|+linebreak| 機能付きでコンパイルされたときのみ利用可
能}
行番号を表示するのに使われる桁数の最小値。'number' か 'relativenumber'
がオンのときか行番号付きで印刷するときのみ意味がある。常に番号とテキス
トの間にスペースが1つ置かれるので、番号そのものに割かれる桁数はこれよ
り1文字少なくなる。
この値は最小の幅である。
2022/10/18(火) 12:48:49.08
すいません30秒でネット検索で出てきました
:set nonum
【行番号の非表示】
はじめてネットしたときからまず お前ら人力検索エンジン使用のクセがついてまして
:set nonum
【行番号の非表示】
はじめてネットしたときからまず お前ら人力検索エンジン使用のクセがついてまして
2022/10/18(火) 14:51:36.66
>>29
> お前ら人力検索エンジン使用のクセがついてまして
酷過ぎだろ
PCの向こうにいるのは人間だよ
一方的な書き込みになるのは
考え方がおかしいからだよ
おかしな考え方だから双方向のコミュニケーションが出来ない
> お前ら人力検索エンジン使用のクセがついてまして
酷過ぎだろ
PCの向こうにいるのは人間だよ
一方的な書き込みになるのは
考え方がおかしいからだよ
おかしな考え方だから双方向のコミュニケーションが出来ない
2022/10/18(火) 15:03:00.06
彼はこちらを怒らせる為に書いているので、マトモな質問以外、無視するのが吉です。反応してはいけません。
2022/10/18(火) 18:59:25.96
>>31
> 酷過ぎだろ
> PCの向こうにいるのは人間だよ
> 一方的な書き込みになるのは
> 考え方がおかしいからだよ
> おかしな考え方だから双方向のコミュニケーションが出来ない
すいませんでしたm(_ _)m 2ちゃんのノリなので、悪気ありませんでした。
>>32
> 彼はこちらを怒らせる為に書いているので
誓ってそんなことが目的ではありません。
>>29
> 行番号つけて、こんどはそのまま行番号消したいです
> set の反対、unsetみたいのはないのか?よろしくです(o^∀^o)
この質問を書いたときは、ほんとうにわからなくて、何週間も放置していたのです。
というのは、自分の頭の中にあるのは
「【行番号の非表示】はできないのかな?」という疑問じゃないですか?
だからいっしょうけんめい
:h 行番号
とかやっちゃうんですよっ? set も num も調べたんですよ!
nonum なんか出てくるわけない
:set nonum
【行番号の非表示】
> 酷過ぎだろ
> PCの向こうにいるのは人間だよ
> 一方的な書き込みになるのは
> 考え方がおかしいからだよ
> おかしな考え方だから双方向のコミュニケーションが出来ない
すいませんでしたm(_ _)m 2ちゃんのノリなので、悪気ありませんでした。
>>32
> 彼はこちらを怒らせる為に書いているので
誓ってそんなことが目的ではありません。
>>29
> 行番号つけて、こんどはそのまま行番号消したいです
> set の反対、unsetみたいのはないのか?よろしくです(o^∀^o)
この質問を書いたときは、ほんとうにわからなくて、何週間も放置していたのです。
というのは、自分の頭の中にあるのは
「【行番号の非表示】はできないのかな?」という疑問じゃないですか?
だからいっしょうけんめい
:h 行番号
とかやっちゃうんですよっ? set も num も調べたんですよ!
nonum なんか出てくるわけない
:set nonum
【行番号の非表示】
2022/10/18(火) 19:04:46.68
変なこと書くのは
僕が6年前にはじめてネッツはじめたときから 取り付いてるキチガイが
ミントスレ、ウブントゥスレ等のリナックス板におりまして
そのキチガイが「おい、F9」とかわけわからんこと言いながら、どの板にもついてくるんですよね。
そんで、荒らし扱いされて煽られて嫌な思いすんのが怖くて、そんでこんなしゃべりかたになりました(T_T)
-----------------------
僕の目的は、自分のやりたいことを達成するべく、必要なスキルを早く習得したい
--------------------
ということだけです。
僕が6年前にはじめてネッツはじめたときから 取り付いてるキチガイが
ミントスレ、ウブントゥスレ等のリナックス板におりまして
そのキチガイが「おい、F9」とかわけわからんこと言いながら、どの板にもついてくるんですよね。
そんで、荒らし扱いされて煽られて嫌な思いすんのが怖くて、そんでこんなしゃべりかたになりました(T_T)
-----------------------
僕の目的は、自分のやりたいことを達成するべく、必要なスキルを早く習得したい
--------------------
ということだけです。
2022/10/18(火) 19:42:05.20
>>33
関係のない人に迷惑をかけておいて都合の良い言い訳とか酷いと思う
悪気なくそういうノリで書いているなら異常だよ
異常さを自覚してvimの習得よりも人とのコミュニケーションの取り方を学んだ方がいいと思う
関係のない人に迷惑をかけておいて都合の良い言い訳とか酷いと思う
悪気なくそういうノリで書いているなら異常だよ
異常さを自覚してvimの習得よりも人とのコミュニケーションの取り方を学んだ方がいいと思う
2022/10/18(火) 20:01:40.84
荒らしに反応するのも荒らしって習わなかったのかな
36名無しさん@お腹いっぱい。
2022/10/18(火) 21:17:17.12 やっぱり肥溜めやがな
2022/10/20(木) 08:44:31.51
quitする人を意味するquitterは、「(仕事や義務などを最後まで努力せずに)放棄する人」という意味らしい
英内相が辞任 トラス政権、存続の危機:AFPBB News
https://www.afpbb.com/articles/-/3429790
2022年10月20日 5:57
トラス氏は19日、同計画の撤回後初となる議会での答弁で、議員のやじを浴びながらも
「私はファイター(闘士)であり、クイッター(すぐあきらめる人)ではない」と述べ、辞任を否定した。(c)AFP
英内相が辞任 トラス政権、存続の危機:AFPBB News
https://www.afpbb.com/articles/-/3429790
2022年10月20日 5:57
トラス氏は19日、同計画の撤回後初となる議会での答弁で、議員のやじを浴びながらも
「私はファイター(闘士)であり、クイッター(すぐあきらめる人)ではない」と述べ、辞任を否定した。(c)AFP
2022/10/20(木) 12:49:57.72
心に不具合がある人が居着いちゃったのかぁ ?
2022/10/20(木) 22:07:59.59
トラス氏、quitしてしまった模様
2022/10/27(木) 02:56:16.53
r;
2022/11/07(月) 18:24:36.98
uキーで、だいたいちゃんと戻るんだけど、なんかuでも戻らない時がある。
どういう時に戻らないのかがわからない。俺が何をした時に戻らないんだろう?
どういう時に戻らないのかがわからない。俺が何をした時に戻らないんだろう?
2022/11/12(土) 18:04:50.07
以下の元のテキストがあって、|#B4FFEB|(色情報)が不要なので消したいです。
--------------------------------------------------
|#B4FFEB|書誌情報の「公開範囲」が「インターネット公開(保護期間満了)」※1である
|#FFCAD7|インターネットで見られる資料の公開範囲欄に「保護期間満了」「許諾」「裁定」とあるのはなんですか。
|#D1FF61|許諾
著作権者の方からインターネット公開をしてもよいとご許諾いただいた資料に表示します。
|#FFCAD7|保護期間満了
著作権の保護期間が満了していることが確認できた資料
|#FFCAD7|読みやすく整形して配布
|#D1FF61|本は、zip 形式でまとめられた、Jpeg 画像ファイルです。展開すれば、普通の画像として閲覧できますが、ミルノ PC フォトフレーム などの画像ビューアーを使うと、zip 形式のまま中身を閲覧できます。
|#FFDE70|1 日のダウンロード量に制限があるため、一度に全資料をダウンロードせず、必要に応じて、1 巻ごとダウンロードしていただけると助かります。
|#FFCAD7|原資料のサイズは、5612 x 3808
|#D1FF61|1080 x 1669 に縮小
--------------------------------------------------
|#B4FFEB|書誌情報の「公開範囲」が「インターネット公開(保護期間満了)」※1である
|#FFCAD7|インターネットで見られる資料の公開範囲欄に「保護期間満了」「許諾」「裁定」とあるのはなんですか。
|#D1FF61|許諾
著作権者の方からインターネット公開をしてもよいとご許諾いただいた資料に表示します。
|#FFCAD7|保護期間満了
著作権の保護期間が満了していることが確認できた資料
|#FFCAD7|読みやすく整形して配布
|#D1FF61|本は、zip 形式でまとめられた、Jpeg 画像ファイルです。展開すれば、普通の画像として閲覧できますが、ミルノ PC フォトフレーム などの画像ビューアーを使うと、zip 形式のまま中身を閲覧できます。
|#FFDE70|1 日のダウンロード量に制限があるため、一度に全資料をダウンロードせず、必要に応じて、1 巻ごとダウンロードしていただけると助かります。
|#FFCAD7|原資料のサイズは、5612 x 3808
|#D1FF61|1080 x 1669 に縮小
2022/11/12(土) 18:07:04.59
:%s/|#FFCAD7|//g
で、一つずつは消せましたが、一括でぜんぶ消したいのです。
で、一つずつは消せましたが、一括でぜんぶ消したいのです。
2022/11/12(土) 19:12:03.39
sed 使えば?
2022/11/12(土) 22:47:49.69
2022/11/13(日) 01:10:34.08
>>46
もうしわけない、以下まで学んだ時点で、理解不能になりあきらめ。
===================================================================
03.9 簡単なパターン検索
Vimでは、検索に正規表現(regular expressions)を使います。正規表現という
のは検索パターンを指定するための、極めてパワフルでシンプルな方法です。
残念ながら、これの実力を発揮させるには少々苦労していただくことになりま
す。
行頭と行末 ----------
"^" は行頭を示します。英語(ASCII)キーボードでは 6 のキーに、日本語(JIS)
キーボードでは 0 のキーの 2 つ右側に刻印してあります。
<-- ^^^^^ 確認
例えば、"include" というパターンは 行のどこかに include という単語を含
んでいれば、ヒットします。一方、"^include" は行頭にある include にだけ
マッチします。
<--ああそういえば、これ使ったことあんな。
$ apt search -n ^mate | grep インストール mate-control-center/stable,now
1.24.1-1 amd64 [インストール済み、自動]
mate-control-center-common/stable,stable,now 1.24.1-1 all [インストール済み、自動]
"$" は同様に行末にヒットします。ですから、パターン "was$" は、行末が was
で終わっている場合だけヒットします。
<--使用した記憶ない
もうしわけない、以下まで学んだ時点で、理解不能になりあきらめ。
===================================================================
03.9 簡単なパターン検索
Vimでは、検索に正規表現(regular expressions)を使います。正規表現という
のは検索パターンを指定するための、極めてパワフルでシンプルな方法です。
残念ながら、これの実力を発揮させるには少々苦労していただくことになりま
す。
行頭と行末 ----------
"^" は行頭を示します。英語(ASCII)キーボードでは 6 のキーに、日本語(JIS)
キーボードでは 0 のキーの 2 つ右側に刻印してあります。
<-- ^^^^^ 確認
例えば、"include" というパターンは 行のどこかに include という単語を含
んでいれば、ヒットします。一方、"^include" は行頭にある include にだけ
マッチします。
<--ああそういえば、これ使ったことあんな。
$ apt search -n ^mate | grep インストール mate-control-center/stable,now
1.24.1-1 amd64 [インストール済み、自動]
mate-control-center-common/stable,stable,now 1.24.1-1 all [インストール済み、自動]
"$" は同様に行末にヒットします。ですから、パターン "was$" は、行末が was
で終わっている場合だけヒットします。
<--使用した記憶ない
2022/11/13(日) 01:38:04.75
>>44
> sed 使えば?
ありがとう。使用したことないので、
tps://www.sejuku.net/blog/54595
で学習中
$ sed s/orange/ORANGE/ sample.txt
appleORANGEmelon
$
「sed」コマンドはあくまで文字列を置換して出力するのみで、実際のファイルの内容の書き換えは行いませんので注意しましょう。もし、置換した内容をテキストに保存したい場合はリダイレクト「>」を使用しましょう。
$ sed s/orange/ORANGE/ sample.txt > sample.txt
--> できてない、ぜんぜんちがうんだろう。
>置換した内容をテキストに保存したい場合はリダイレクト「>」を使用しましょう。
この日本語文だけで使用したことないコマンドを類推するのむり
リダイレクトで調べないと
> sed 使えば?
ありがとう。使用したことないので、
tps://www.sejuku.net/blog/54595
で学習中
$ sed s/orange/ORANGE/ sample.txt
appleORANGEmelon
$
「sed」コマンドはあくまで文字列を置換して出力するのみで、実際のファイルの内容の書き換えは行いませんので注意しましょう。もし、置換した内容をテキストに保存したい場合はリダイレクト「>」を使用しましょう。
$ sed s/orange/ORANGE/ sample.txt > sample.txt
--> できてない、ぜんぜんちがうんだろう。
>置換した内容をテキストに保存したい場合はリダイレクト「>」を使用しましょう。
この日本語文だけで使用したことないコマンドを類推するのむり
リダイレクトで調べないと
2022/11/13(日) 01:56:31.84
$ sed s/orange/ORANGE/ sample.txt
appleORANGEmelon
>はじめに紹介した書式では、1つの行に複数の置換対象文字列に一致した文字列が存在した場合でも、最初に一致した文字列のみしか置換されません。
>そこで全ての一致した文字列を置換
元のファイルを複数の置換対象文字列 存在するように書き換え
appleorangemelonapple
$ sed -e s/apple/APPLE/g sample.txt
APPLEorangemelonAPPLE
appleORANGEmelon
>はじめに紹介した書式では、1つの行に複数の置換対象文字列に一致した文字列が存在した場合でも、最初に一致した文字列のみしか置換されません。
>そこで全ての一致した文字列を置換
元のファイルを複数の置換対象文字列 存在するように書き換え
appleorangemelonapple
$ sed -e s/apple/APPLE/g sample.txt
APPLEorangemelonAPPLE
2022/11/13(日) 02:54:20.20
sコマンドを使うと、vim内でsedと同じことができる。
:s/|#B4FFEB|//
:s/|#B4FFEB|//
2022/11/13(日) 03:08:50.19
:s/before/after/g
現在カーソルがある行の全てのbeforeをafterに置換
:s/|#FFCAD7|//g
:%s/before/after/g
現在開いているファイルに出てくる全てのbeforeをafterに置換 <==けっきょく使うのこればっか
---------------------
ありがとうございましたア〜〜〜
正規表現は理解できませんでしたが、
既知のスキル、以下のターミナルのemacs風操作と組み合わせて、所期の目的を素早く処理できるようになりましたっ
44さん、45さん感謝(o^∀^o)
-----------------------------------
ctrl+←→ で一単語前後へ移動
文字列操作系
ctrl + w
直前の一単語を削除します。
ctrl + u
(カーソルより前)の文字列を全て削除します。結構よく使います。
ctrl + k
カーソルより後ろの文字列を全て削除します。
現在カーソルがある行の全てのbeforeをafterに置換
:s/|#FFCAD7|//g
:%s/before/after/g
現在開いているファイルに出てくる全てのbeforeをafterに置換 <==けっきょく使うのこればっか
---------------------
ありがとうございましたア〜〜〜
正規表現は理解できませんでしたが、
既知のスキル、以下のターミナルのemacs風操作と組み合わせて、所期の目的を素早く処理できるようになりましたっ
44さん、45さん感謝(o^∀^o)
-----------------------------------
ctrl+←→ で一単語前後へ移動
文字列操作系
ctrl + w
直前の一単語を削除します。
ctrl + u
(カーソルより前)の文字列を全て削除します。結構よく使います。
ctrl + k
カーソルより後ろの文字列を全て削除します。
2022/11/13(日) 03:14:05.29
前に荒らしてたのに
ぜんぜん気にせんど、真剣な質問したらちゃんと答えてくれる...
ユニックス板vimスレは最高に素敵なスレです。こんなスレは他にありません
ぜんぜん気にせんど、真剣な質問したらちゃんと答えてくれる...
ユニックス板vimスレは最高に素敵なスレです。こんなスレは他にありません
2022/11/13(日) 16:17:25.32
set -o vi は?
2022/11/13(日) 16:48:02.64
54名無しさん@お腹いっぱい。
2022/11/13(日) 21:53:01.752022/11/15(火) 00:39:50.83
>>53
> 一括削除は以下でできますよ
> :%s/|.\+|//g
す...すごすぎます。自分のやりたいことを正規表現で表現?できるようになれるか わかんないけど、まずは
これだけでも理解していきます...これで膨大なテキストを処理できます!
> 16進数で有ることを特定するなら
> :%s/|#\x\+|//g
こんかいは 16進数で有ることを特定しなくても望みどおりになっているので。
=======================================
引き方は:help :help参照、めちゃくちゃ大事
環境についても環境名で引けば大体環境毎のセットアップについても触れられてる事も覚えておいてね
ヘルプは日本語版も非常に活発に更新されてて(既にvim9)、むしろ翻訳を介すだけ原文の分かりにくい部分に脚注が付いてて分かりやすいまである
=================================
これを機に前スレを見直したが...ほとんど忘れてる上に...むずかしい! よくまあこんな難しいのについていったなと...
>>52
> set -o vi
とは何か不明で調査中
> 一括削除は以下でできますよ
> :%s/|.\+|//g
す...すごすぎます。自分のやりたいことを正規表現で表現?できるようになれるか わかんないけど、まずは
これだけでも理解していきます...これで膨大なテキストを処理できます!
> 16進数で有ることを特定するなら
> :%s/|#\x\+|//g
こんかいは 16進数で有ることを特定しなくても望みどおりになっているので。
=======================================
引き方は:help :help参照、めちゃくちゃ大事
環境についても環境名で引けば大体環境毎のセットアップについても触れられてる事も覚えておいてね
ヘルプは日本語版も非常に活発に更新されてて(既にvim9)、むしろ翻訳を介すだけ原文の分かりにくい部分に脚注が付いてて分かりやすいまである
=================================
これを機に前スレを見直したが...ほとんど忘れてる上に...むずかしい! よくまあこんな難しいのについていったなと...
>>52
> set -o vi
とは何か不明で調査中
2022/11/15(火) 00:43:10.19
> 一括削除は以下でできますよ
> :%s/|.\+|//g
-------------------
こんなの独学でやったら1ヶ月はかかる。なぜならば、正規表現のページをググって片っ端から読んだが まったく理解できないからだ
あなたは俺に1ヶ月分の時間をくれた。一ヶ月のいのちをくれたんだっ!!
> :%s/|.\+|//g
-------------------
こんなの独学でやったら1ヶ月はかかる。なぜならば、正規表現のページをググって片っ端から読んだが まったく理解できないからだ
あなたは俺に1ヶ月分の時間をくれた。一ヶ月のいのちをくれたんだっ!!
57名無しさん@お腹いっぱい。
2022/11/15(火) 10:53:25.08 >>55
これ以上ここに書き込まない方がいいですよ
お怒りの方が何人もいらっしゃるので
slackにいらしてください
皆さんとても親切ですよ
https://vim-jp.org/docs/chat.html
https://vim-jp.slack.com/
これ以上ここに書き込まない方がいいですよ
お怒りの方が何人もいらっしゃるので
slackにいらしてください
皆さんとても親切ですよ
https://vim-jp.org/docs/chat.html
https://vim-jp.slack.com/
2022/12/14(水) 10:30:06.84
vscodeのvimで
変換予測候補などもJKで上下選択したいんですがさすがに無理ですかね?
変換予測候補などもJKで上下選択したいんですがさすがに無理ですかね?
2022/12/14(水) 13:15:39.12
VSCodeVimはVimと関係ないからVSCodeスレかVSCode拡張スレで聞くべき
2022/12/18(日) 15:56:58.46
>>58
Ctrl+n,Ctrl+pのことではなくて?それならデフォルト機能だけど
Ctrl+n,Ctrl+pのことではなくて?それならデフォルト機能だけど
2022/12/18(日) 20:54:57.07
>>60
あああああそれです!ありがとうございます!これの時だけ矢印キーで移動してたので助かりました!
あああああそれです!ありがとうございます!これの時だけ矢印キーで移動してたので助かりました!
2022/12/28(水) 00:58:27.94
スレ間違ってたらごめんなさい…
fcitx5とvim8で協調モードできないですか?
neovimなら方法があるんです
fcitx5とvim8で協調モードできないですか?
neovimなら方法があるんです
2022/12/28(水) 10:16:35.90
2022/12/29(木) 20:26:04.02
テキストファイルを間違えて削除してしまいました。
Vimで編集していたファイルなのでUndoファイルは残っているのですが、
: rundo ファイル名
をやっても
「ファイルの内容が変わっているため、アンドゥ情報を利用できません」
と表示されてしまいます。これはもうダメなのでしょうか?
Vimで編集していたファイルなのでUndoファイルは残っているのですが、
: rundo ファイル名
をやっても
「ファイルの内容が変わっているため、アンドゥ情報を利用できません」
と表示されてしまいます。これはもうダメなのでしょうか?
2022/12/30(金) 11:53:09.46
2023/01/02(月) 01:00:27.87
2023/01/02(月) 12:32:51.96
wayland 対応の有無くらいだよ
2023/01/02(月) 13:02:22.01
主にvim-gtk3だからFCITX_NO_PREEDIT_APPSを設定しなくてもそのまま使えるからとスキンおおいね
2023/01/09(月) 23:53:56.64
>>47
> 「sed」コマンドはあくまで文字列を置換して出力するのみで、実際のファイルの内容の書き換えは行いませんので注意しましょう。もし、置換した内容をテキストに保存したい場合はリダイレクト「>」を使用しましょう。
perl -i -p -e
> 「sed」コマンドはあくまで文字列を置換して出力するのみで、実際のファイルの内容の書き換えは行いませんので注意しましょう。もし、置換した内容をテキストに保存したい場合はリダイレクト「>」を使用しましょう。
perl -i -p -e
2023/01/10(火) 03:39:45.65
perlとsedの-iオプションは内部的に>>47やってるだけのin-placeもどきだろ
事故りたくないなら素直にedかex -s(vi/vim)使えよ、vimスレなんだし
事故りたくないなら素直にedかex -s(vi/vim)使えよ、vimスレなんだし
2023/01/10(火) 04:13:29.77
exの正体がvimとは限らない環境なら
ex -sc '%s/regex/replacement/g | wq'
exの正体がvimでも、明示的にvimを呼んだ方が良い
vim [opts] -c '%s/regex/replacement/g' -c 'wq'
無ければcommand not foundになる
exだと他のvi系エディタがvim固有のコマンド(vimscriptや各モードのキーバインド)を変に解釈しかねないので、ex呼びより安全
オレオレな.vimrc/.exrcを読んでもいいし、人に配るシェルスクリプトなら[no]compatible指定、.*rc/プラグインを読まないで高速化&環境依存排除
全てコマンドラインオプションで選べるから、ちゃんと--helpと:help読め
ex -sc '%s/regex/replacement/g | wq'
exの正体がvimでも、明示的にvimを呼んだ方が良い
vim [opts] -c '%s/regex/replacement/g' -c 'wq'
無ければcommand not foundになる
exだと他のvi系エディタがvim固有のコマンド(vimscriptや各モードのキーバインド)を変に解釈しかねないので、ex呼びより安全
オレオレな.vimrc/.exrcを読んでもいいし、人に配るシェルスクリプトなら[no]compatible指定、.*rc/プラグインを読まないで高速化&環境依存排除
全てコマンドラインオプションで選べるから、ちゃんと--helpと:help読め
2023/01/10(火) 05:25:39.22
vimの本領はシェルからのワンライナーだよな
:normalモードのコマンドとマクロ、レジスタ使えばperlなんかより断然短い
:norm 5jwqdaw2jqq@wggp
:normalモードのコマンドとマクロ、レジスタ使えばperlなんかより断然短い
:norm 5jwqdaw2jqq@wggp
73質問です
2023/01/10(火) 07:59:42.46 このスレでのF9って何ですか?
https://www.google.com/search?q=mint%20f9%20linux%20%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%20%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88
https://www.google.com/search?q=ubuntu%20f9%20linux%20%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%20%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88
とか見ても良く分からず。。
※最近のノートPCのファンクションキーの割当てがウザいので日本語入力ではCtrl-I / Ctrl-O / Ctrl-P多用中
※※個人の感想でふ
https://www.google.com/search?q=mint%20f9%20linux%20%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%20%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88
https://www.google.com/search?q=ubuntu%20f9%20linux%20%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%20%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88
とか見ても良く分からず。。
※最近のノートPCのファンクションキーの割当てがウザいので日本語入力ではCtrl-I / Ctrl-O / Ctrl-P多用中
※※個人の感想でふ
74質問です
2023/01/10(火) 08:04:07.66 >>71
UNIX以外の環境で、正体がelvis / nvi / vim / neovim以外の環境って、どんなものがありますか
UNIX以外の環境で、正体がelvis / nvi / vim / neovim以外の環境って、どんなものがありますか
2023/01/10(火) 12:17:20.62
わりとどうでもいい話
76名無しさん@お腹いっぱい。
2023/01/10(火) 12:35:48.00 vimの方言で挙動が変わるリスクを負うくらいなら素直にsed / perl使え
2023/01/10(火) 13:11:25.17
別にRubyでもPythonでもいいnだぜ
2023/01/10(火) 15:32:16.40
UI立ち上げずにバッチ処理に使える高機能エディタって他にemacsくらいしかなくね?vim禁止だと一気に面倒くさくなる
ストリーム処理で済むならストリームエディタでいいけど
ストリーム処理で済むならストリームエディタでいいけど
2023/01/10(火) 15:56:52.31
>>78がどういう状況を具体的に想定しているか分からない
むしろトラブってるときはvimが無い方が普通のような
むしろトラブってるときはvimが無い方が普通のような
2023/01/10(火) 16:03:00.19
2023/01/10(火) 16:41:41.30
スクレイピングか
そういうのはyi(で一発なvimの独断場だな
ネストしてるとregexではかなり面倒
そういうのはyi(で一発なvimの独断場だな
ネストしてるとregexではかなり面倒
2023/01/11(水) 15:28:08.69
vimscriptが腐ってるしシェルスクリプトから呼べるのは有り難い
--clean等でシンタックスやプラグイン読まなければ100msで起動するからワンショットには十分使える
--clean等でシンタックスやプラグイン読まなければ100msで起動するからワンショットには十分使える
2023/01/11(水) 15:52:03.42
大量のファイルを処理するならxargsで渡して:argdoだな
プロセス起動がファイル数/引数上限で済む
プロセス起動がファイル数/引数上限で済む
2023/01/11(水) 16:19:23.42
2023/01/11(水) 16:43:27.98
>>84
全部基本コマンドだと思うが…
一応
5行下って1単語進み、単語をカットして2行下る操作をqに記録し即再生、(無意味に)一単語進んでバッファの初めに戻りカットした単語を貼り付け
qのマクロを活用してない(ループが完結してない)コード片だから、適当じゃね
全部基本コマンドだと思うが…
一応
5行下って1単語進み、単語をカットして2行下る操作をqに記録し即再生、(無意味に)一単語進んでバッファの初めに戻りカットした単語を貼り付け
qのマクロを活用してない(ループが完結してない)コード片だから、適当じゃね
2023/01/11(水) 17:06:22.96
ごめん違う、本来に無意味
qdでdに記録始めてd使ってないし、次のq@wでまた謎のwを引用しようとしてるけど、q@がレジスタ名として多分不正だから無意味、最後のpはqのタイポ?
やっぱマクロは闇だわ
qdでdに記録始めてd使ってないし、次のq@wでまた謎のwを引用しようとしてるけど、q@がレジスタ名として多分不正だから無意味、最後のpはqのタイポ?
やっぱマクロは闇だわ
2023/01/11(水) 17:14:16.49
面白いー
2023/01/11(水) 17:52:26.58
マクロの直打ちは辞めた方が…
実際にUI開いてqで記録、:regで中身を見て手直しするもの
:helpにある再帰やループマクロのテンプレだけを知ってればよくて、あとはそこへそれを突っ込むだけだ
実際にUI開いてqで記録、:regで中身を見て手直しするもの
:helpにある再帰やループマクロのテンプレだけを知ってればよくて、あとはそこへそれを突っ込むだけだ
2023/01/16(月) 13:52:18.20
neovim 0.6.1です。
一つ目のターミナルでファイルをviewで開き、
もう一つのターミナルで同じファイルを編集可で開いて編集した後に
一つ目にカーソルを戻すと2つ目のターミナルで編集した情報が自動で反映されるのをオフにしたいです。
set noautoread
を入れたのですが、
W11 ファイルは編集開始後に変更されました
というワーニングが出てくるようになりました。
このワーニングを出ないようにするにはどうすれば良いですか?
一つ目のターミナルでファイルをviewで開き、
もう一つのターミナルで同じファイルを編集可で開いて編集した後に
一つ目にカーソルを戻すと2つ目のターミナルで編集した情報が自動で反映されるのをオフにしたいです。
set noautoread
を入れたのですが、
W11 ファイルは編集開始後に変更されました
というワーニングが出てくるようになりました。
このワーニングを出ないようにするにはどうすれば良いですか?
2023/01/17(火) 00:51:05.37
FileChangedShellで何かすれば消えるっぽいから
autocmd! FileChangedShell * echo “”
とか
autocmd! FileChangedShell * echo “”
とか
2023/01/18(水) 16:20:36.62
>>88,89
無条件で黙らせると知らぬ間にswapファイルが溜まりそうな予感が
viewとして呼んだならv:prognameやv:argvに'view…'みたいなのが入ってるはずだから
:if v:argv[0] =~ 'view\s'
や
:if v:errmsg =~ "^E11"
のようなアドホックなチェックがまず思い浮かぶ
行儀良くしたいならviewモードを示すフラグくらい存在するはずだし、1プロセスで複数のモードを使い回すならバッファローカル版(b:~)の方がベター
>>82
普段から対話的にvimを使ってるなら学習コスト0というシームレスさがいいね
シームレスさを追求した代償にvimscriptはexコマンドの拡張という"スクリプト言語として"は悍ましいモノが産まれたが
一方でexコマンドの拡張として見ると自然だったりする
:ifなど制御構造が閉じなくても良かったり、|で区切れたり奇妙に見える部分はシェルやsystem関数からコマンドとして呼びやすく、という配慮
-c ':g/pat/ :if 80 <= line("$") | :trimit'
:if, :while, :for, :letなど基本制御コマンドと、:silent, :redirなどi/o制御、自動で設定される変数類v:...だけ借りて、他は:normal/:executeで手に馴染んだ事だけをやる
normal/ex以外は修飾/特殊文字を引数へ埋め込むのが気持ち悪いが、少し欲しい時にはエスケープ構文(<Esc>、<C-Left>等)が重宝
vimscriptでプラグインなんて書き始めた奴らが諸悪の根源
無条件で黙らせると知らぬ間にswapファイルが溜まりそうな予感が
viewとして呼んだならv:prognameやv:argvに'view…'みたいなのが入ってるはずだから
:if v:argv[0] =~ 'view\s'
や
:if v:errmsg =~ "^E11"
のようなアドホックなチェックがまず思い浮かぶ
行儀良くしたいならviewモードを示すフラグくらい存在するはずだし、1プロセスで複数のモードを使い回すならバッファローカル版(b:~)の方がベター
>>82
普段から対話的にvimを使ってるなら学習コスト0というシームレスさがいいね
シームレスさを追求した代償にvimscriptはexコマンドの拡張という"スクリプト言語として"は悍ましいモノが産まれたが
一方でexコマンドの拡張として見ると自然だったりする
:ifなど制御構造が閉じなくても良かったり、|で区切れたり奇妙に見える部分はシェルやsystem関数からコマンドとして呼びやすく、という配慮
-c ':g/pat/ :if 80 <= line("$") | :trimit'
:if, :while, :for, :letなど基本制御コマンドと、:silent, :redirなどi/o制御、自動で設定される変数類v:...だけ借りて、他は:normal/:executeで手に馴染んだ事だけをやる
normal/ex以外は修飾/特殊文字を引数へ埋め込むのが気持ち悪いが、少し欲しい時にはエスケープ構文(<Esc>、<C-Left>等)が重宝
vimscriptでプラグインなんて書き始めた奴らが諸悪の根源
2023/01/18(水) 16:55:48.51
>>47,70
(単純な)制御構造が必要か?が使い分けの目安
一応:t label(直近のs///で置換が行われればgoto)や:b label(goto)を駆使すれば:ifや:whileをエミュレートは可能だが
気が狂わんのか
そもそも-iオプション付きのsedはストリーム処理である意味が無いから、ストリームの無駄使いでしかない論理的に誤った使い方
ポータビリティ云々を気にするなら、最低でもマルチライン処理とバッファリングをサポートしてるedを使え
sedより高機能だし、patchコマンドもネイティブ入力フォーマットとして自動認識する(外部edを呼ぶか独自エミュレート)
(単純な)制御構造が必要か?が使い分けの目安
一応:t label(直近のs///で置換が行われればgoto)や:b label(goto)を駆使すれば:ifや:whileをエミュレートは可能だが
気が狂わんのか
そもそも-iオプション付きのsedはストリーム処理である意味が無いから、ストリームの無駄使いでしかない論理的に誤った使い方
ポータビリティ云々を気にするなら、最低でもマルチライン処理とバッファリングをサポートしてるedを使え
sedより高機能だし、patchコマンドもネイティブ入力フォーマットとして自動認識する(外部edを呼ぶか独自エミュレート)
2023/01/18(水) 17:32:56.66
機能というより、ストリーム処理とバッチ処理の区別がついてないんじゃないの
holdバッファを駆使して高度な処理をやればやるだけ、行毎に再スキャンを繰り返すストリームエディタはCPUとメモリを急激に食い潰す
一度メモリに収めて終わりで済まないサイズならsplitで分けてマルチプロセッサを活用
小さくてもいいから一時ファイル専用のSSDが用意できればベスト
ハードウェアを活用しろ
holdバッファを駆使して高度な処理をやればやるだけ、行毎に再スキャンを繰り返すストリームエディタはCPUとメモリを急激に食い潰す
一度メモリに収めて終わりで済まないサイズならsplitで分けてマルチプロセッサを活用
小さくてもいいから一時ファイル専用のSSDが用意できればベスト
ハードウェアを活用しろ
2023/01/18(水) 19:23:59.16
>>89
>>91
view --servername #[デフォルト名view1]のようにエイリアス定義しておくとうっかり.swp増殖防止に役立つ
viewは役割上シンタックスを沢山読む/カスタムしていると編集用vimの設定と衝突しそう
個人的には分けた方が良いと思う
体感一秒足らずだけどラグいのが一つと
明示的な--servername NAME指定無しの --remote* excmd/key/fileは自身のargv[0]を見てNAME1..を探すこと
vimとして起動してviewモードに切り替えて使っているとプロセス名はvim1のようになる
デフォルト機能で済む処理だから手の空いてる汎用vimという意図で無指定のコマンドを送ると、先のvim1(viewモード)プロセスに誤爆する
たぶん
>>91
view --servername #[デフォルト名view1]のようにエイリアス定義しておくとうっかり.swp増殖防止に役立つ
viewは役割上シンタックスを沢山読む/カスタムしていると編集用vimの設定と衝突しそう
個人的には分けた方が良いと思う
体感一秒足らずだけどラグいのが一つと
明示的な--servername NAME指定無しの --remote* excmd/key/fileは自身のargv[0]を見てNAME1..を探すこと
vimとして起動してviewモードに切り替えて使っているとプロセス名はvim1のようになる
デフォルト機能で済む処理だから手の空いてる汎用vimという意図で無指定のコマンドを送ると、先のvim1(viewモード)プロセスに誤爆する
たぶん
2023/01/18(水) 19:35:33.04
サーバとして稼働できるようになって起動ラグ無し、履歴やレジスタも勝手に同期してくれて便利になった
一方で状態共有に特有の罠もある
デフォルトのサーバ名はプレーンなvimとして呼ばれる想定で予約しておくべきか
一方で状態共有に特有の罠もある
デフォルトのサーバ名はプレーンなvimとして呼ばれる想定で予約しておくべきか
2023/01/18(水) 21:28:47.30
2023/01/18(水) 23:03:49.19
>>90
対話モードでキープレスやechoでエコーエリアを上塗りクリアは禍根を残しそう
:messや:redir先のファイルへ謎の改行が混入したり、デバッグレベル依存で止まったり
とりあえず:silent!で黙殺するか、
:try | :call MyFileChangedShell | :catch /E11:/ | :set noro | :endtry
こんな雰囲気で行けない?MyFileChangedShellやcatchの中は適当
遷移自体は済んでいるのか、フック用に~Pre/Post版があるか、など発動条件依存なのでヘルプ参照
対話モードでキープレスやechoでエコーエリアを上塗りクリアは禍根を残しそう
:messや:redir先のファイルへ謎の改行が混入したり、デバッグレベル依存で止まったり
とりあえず:silent!で黙殺するか、
:try | :call MyFileChangedShell | :catch /E11:/ | :set noro | :endtry
こんな雰囲気で行けない?MyFileChangedShellやcatchの中は適当
遷移自体は済んでいるのか、フック用に~Pre/Post版があるか、など発動条件依存なのでヘルプ参照
2023/01/18(水) 23:15:45.01
いつまで偽物の Vim の話してんだよ
2023/01/19(木) 17:36:27.39
>>97
最初の質問とヘルプを読めよ
最初の質問とヘルプを読めよ
10089
2023/01/25(水) 09:35:32.562023/01/30(月) 19:29:32.78
ヴィムでマークダウンのプレビューとアウトライナー(ヘッダーの)ってありますかね?
2023/01/30(月) 19:32:14.71
emacsでもいいです
vscodeはテキストエディタ感がないので
vscodeはテキストエディタ感がないので
2023/01/30(月) 22:16:36.96
よくねーよ
2023/01/30(月) 23:10:09.21
>>101
プレビューはあるね
プレビューはあるね
2023/01/31(火) 05:19:14.22
>>104
マークダウン向きではないエディタなんでしょうか
マークダウン向きではないエディタなんでしょうか
2023/01/31(火) 08:48:12.90
pluginはあるからグクって
基本、基本
基本、基本
2023/01/31(火) 08:56:51.22
はい(´・ω・`)
かなり難しそうで
かなり難しそうで
2023/01/31(火) 08:56:55.30
Quiver、Bear、Inkdropみたいな操作性はVimのPluginでも無理
お金払ってそっちをつかえばいい
お金払ってそっちをつかえばいい
2023/01/31(火) 10:51:09.21
>>105
プラグイン入れると一般的なブラウザでリアルタイムビューできる
良くできてると思う
エディタはVimでVSCodeをMarkdownビューアにする手もあるかも
VSCodeのMarkdownビューアも良くできてると思う
VSCodeは嫌いで使ってないけど
プラグイン入れると一般的なブラウザでリアルタイムビューできる
良くできてると思う
エディタはVimでVSCodeをMarkdownビューアにする手もあるかも
VSCodeのMarkdownビューアも良くできてると思う
VSCodeは嫌いで使ってないけど
2023/01/31(火) 11:15:33.44
2023/01/31(火) 11:17:56.28
ブラウザわざわさ嫌なので、glow使ってるよ
2023/01/31(火) 13:06:05.87
自分はプレビューはこれを使っている
https://github.com/iamcco/markdown-preview.nvim
LSP導入が必要だけどプレビュー以外のmarkdownの編集・操作は大体marksmanでいける
https://github.com/artempyanykh/marksman
https://github.com/iamcco/markdown-preview.nvim
LSP導入が必要だけどプレビュー以外のmarkdownの編集・操作は大体marksmanでいける
https://github.com/artempyanykh/marksman
2023/01/31(火) 14:07:35.73
2023/01/31(火) 14:23:36.31
markdownえでいたのobsidian癖が強すぎて諦めたところです(´・ω・`)
2023/01/31(火) 17:19:36.12
2023/01/31(火) 18:22:46.91
ある程度の知識があることを前提とした解説サイトが多いからです
vimは玄人向けなので
vimは玄人向けなので
2023/01/31(火) 19:23:55.21
2023/01/31(火) 19:36:22.26
まずプラグインの入れ方でつまづく
2023/01/31(火) 20:09:12.31
>>117
回答ありがとうございます
obsidianでもそうですが、こういったものって初期フォルダが決まっていて、そこにファイルを作る感じですよね
これがどうも馴染めなくて、おそらくですが、既存のファイルを読み込んだりできないんですよね
回答ありがとうございます
obsidianでもそうですが、こういったものって初期フォルダが決まっていて、そこにファイルを作る感じですよね
これがどうも馴染めなくて、おそらくですが、既存のファイルを読み込んだりできないんですよね
2023/01/31(火) 20:35:25.35
vimはpluginをきちんと自分でなんとか出来るようにしないとそれからじゃない。
各OS対応でatomみたいにplugin関係無しでどこのファイルでも開けて、これ
https://www.sublimetext.com/
各OS対応でatomみたいにplugin関係無しでどこのファイルでも開けて、これ
https://www.sublimetext.com/
2023/01/31(火) 20:39:55.73
2023/01/31(火) 21:48:29.27
Windowsなら某スレを荒らしてた奴がえらく勧めてこれもある
テキストエディター「Mery」
https://www.haijin-boys.com/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8
テキストエディター「Mery」
https://www.haijin-boys.com/wiki/%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8
レスを投稿する
ニュース
- 【子ども・子育て支援金】来年4月から徴収、月収50万円なら月600円程度…健保連試算 [蚤の市★]
- 高市首相告白「『なめられない服』を選ぶことに数時間を費やしました」「外交交渉でマウント取れる服、買わなくてはいかんかもなぁ」★4 [ぐれ★]
- 「加熱式たばこ」の受動喫煙、「紙巻き」同様の対策強化を検討へ…厚労省の専門委が議論スタート [蚤の市★]
- ゴルフ練習場の倒産 過去最多「屋外打ちっぱなし」と「インドア」の熾烈な競争 [蚤の市★]
- 【札幌】「アニメのキャラのまねをするためだった」上半身はダウンジャケット・下半身はスッポンポン…43歳無職の男を逮捕 [nita★]
- 【(・(ェ)・)】駆除数17倍、クマ1頭の焼却に灯油100㍑で今季7000㍑以上使用した施設も…処理に追われる自治体 [ぐれ★]
- 【速報】高市早苗、G20サミット”社長出勤” [614650719]
- 【速報】高市、今度はロシアに喧嘩を売る [329271814]
- 竹中平蔵氏、万博を批判していた人たちにチクリ「反省の弁聞きたい」 [686538148]
- 国宝みたんだけど
- 【📛専】とうふさんすこすこ😊👎スレッド【とうふゲームズ🏡】
- キミプリ→ゼッツ→ゴジュウ→二度寝
