+ {{ content }}
+
+ {% include disqus.html %}
+
+
+ diff --git a/.gitignore b/.gitignore index 8c104cb4..90f9a939 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ _site Gemfile.lock /.jekyll-metadata /tmp/ +/slacklog_data/ diff --git a/_layouts/slacklog.html b/_layouts/slacklog.html new file mode 100644 index 00000000..f57cf808 --- /dev/null +++ b/_layouts/slacklog.html @@ -0,0 +1,46 @@ +--- +# vim:set ts=2 sts=2 sw=2 noet: +--- + +
+ +Powered by github. vim-jp.org is licensed under a Creative Commons License. +
参加方法、各チャンネルの概要等は以下を参照して下さい。
+vim-jpのチャットルームについて
参加方法、各チャンネルの概要等は以下を参照して下さい。
+vim-jpのチャットルームについて
${1}")
+ text = reCodeShort.ReplaceAllString(text, "${1}")
+ text = reDel.ReplaceAllString(text, "参加方法、各チャンネルの概要等は以下を参照して下さい。
+vim-jpのチャットルームについて
参加方法、各チャンネルの概要等は以下を参照して下さい。
+vim-jpのチャットルームについて
+ Elizabeth Mattijsen
+ @liztormato
+ @_tyru_ Please note that since then, with many development iterations, Perl 6 has been renamed to Raku (https://raku.org using the #rakulang tag on social media)
+
+ tyru
+ @_tyru_
+ ファイルタイプで表現してる言語名が変わった場合リネームするべきかしないべきか
+
+ tyru
+ @_tyru_
+ vim の ft=perl6 とか ft=raku になるべきなんだろうか。Lower + v でやってます
+
+
+ .ssh/config が共有できるので mintty 使ってる。
+
+
+ START "" c:/takets/tools/PuTTY/putty.exe -load profile_str -l user_name -pw password -m "./command_list.txt" -tこんな感じに起動を自動化したい
+
+
+ /cygdrive/c/ から上がれないとかそんな奴では。
+
+
+ has('win32unix') が 1 かな。
+
+
+ fnamemodify(dir, ':h') この結果が変わらなくなった時点で抜けるはずなんですよね
+
+
+ vim --cmd 'set rtp+=.' で起動してみたけど、特に問題なかった。
+
+
+ vim --cmd 'set rtp+=.' x.txt で起動したら、10秒くらい反応が返ってこなかった。CPU負荷は特に上がってなかったので、何かで待たされてるのかな?
+
+
+ :echo globpath('/', '/*') が単体でハング
+
+
+ :echo globpath('/', '*') だとまずいんでしたっけ
+
+
+ globpath('/', '/*') でハングしますね。なんでだろ?
+
+
+ $ ls /* は遅いけど戻ってはくる。
+
+
+ $ ls //* でハング。
+
+
+ '/*' じゃなくて '*' でよさげな気がする。
+
+
+ diff --git a/autoload/localrc.vim b/autoload/localrc.vim
index c1c7f47..4309e9e 100644
--- a/autoload/localrc.vim
+++ b/autoload/localrc.vim
@@ -49,8 +49,8 @@ function! s:match_files(path, fname)
let path = escape(a:path, '*?[,')
if a:fname[0] == '/'
- let files = split(globpath(path, '/.*', 1), "\n")
- \ + split(globpath(path, '/*' , 1), "\n")
+ let files = split(globpath(path, '.*', 1), "\n")
+ \ + split(globpath(path, '*' , 1), "\n")
let pat = a:fname[1:]
call filter(map(files, 'fnamemodify(v:val, ":t")'), 'v:val =~# pat')
/.local.vimrc に let g:hoge = 1 書いて起動後に :echo g:hoge で出るのは確認しました。
+
+
+ / 入ってたのか全く思い出せない
+
+
+ path の末尾が / で終わってなかったら /* じゃないとまずそうな?
+
+
+ + + +
*globpath()*
globpath({path}, {expr} [, {nosuf} [, {list} [, {alllinks}]]])
{path}の中の全ディレクトリで {expr} に対して|glob()|を実行し、
結果を連結する。例:
:echo globpath(&rtp, "syntax/c.vim")
{path}はコンマ区切りのディレクトリのリスト。各ディレクトリを
{expr}の前に付加し、glob()と同様にそれを展開する。必要に応じて
パスの区切り文字が挿入される。
ディレクトリ名の中にコンマを含めるには、バックスラッシュでエス
ケープすること。Note MS-Windowsではディレクトリ名の末尾にバッ
クスラッシュがつくことがある。その後に区切りのコンマを書くとエ
スケープと見なされてしまうので、バックスラッシュは削除すること。
どれかのディレクトリに対して展開が失敗してもエラーメッセージは
表示されない。
{nosuf} に|TRUE|が指定されない限り、オプション 'wildignore' が
適用される。つまり、'wildignore' のパターンにマッチする名前は
スキップされる。
{list} が指定され、その値が|TRUE|なら、マッチしたすべてのファ
イルがリストとして返る。リストとして受け取る利点は、改行文字を
含んだファイル名も正しく扱えることである。{list} を指定しな
かった場合は、戻り値は文字列であり、マッチした複数のファイル名
は <NL> 文字で連結されてしまう。例:
:echo globpath(&rtp, "syntax/c.vim", 0, 1)
{alllinks} は|glob()|の場合と同様に扱われる。
"**" を使ってディレクトリツリーを再帰的に検索することができる。
例えば、'runtimepath' とそれ以下のディレクトリから全ての
"README.txt" を探すには次のようにする:
:echo globpath(&rtp, "**/README.txt")
上向き検索と、"**" の深さの限界はサポートされていない。よって
オプション 'path' の値をそのまま使うとうまく動かないことが
ある。
|method| としても使用でき、ベースは第2引数として渡される:
GetExpr()->globpath(&rtp)
{path} 解釈しなくていいのなら今なら readdir() 案件だなー
+
+
+ readdir() 使えば直る? UNC 上にあるファイルを開いたら同じ問題は起きる? (誤爆はなくなる?)
+
+
+ :echo readdir('//') を実行しに出かけてから3年が経ちました。
+
+
+
+ pkweon
+ @tiens5
+ 대만의 IT장관이 직접 도쿄도의 github repository 에 PR을 작성하심. 내용은 어쨌든간에 이런 방식도 멋져보이네요. RT @mattn_jp: 台湾のIT大臣は GitHub で pull-req を投げてくる。さすが。
+ mattn
+ @mattn_jp
+ 質問者「1GBのランダムなファイルを作る方法無い?」# include <math.h> や import "math" は若干やばめ。
+
+
+ include <mattn.h> に空目
+
+
+ foo_bar_hoge みたいなのがあったらfobah くらい打ち込んで絞り込んだり
+
+
+ / で区切って後ろから fuzzy マッチ。。。と思ったけど、それじゃ全体にかからないし意外と難しい。
+
+
+ --no-sort 付けないと目的のに全く辿り着けなくて使えなかった
+
+
+ fzf --no-sort --query="'" って結構やります
+
+
+ call candle#start({ 'file': { 'root_path': getcwd() } }) で全列挙するようなものです。
+
+
+
+ mattn
+ @mattn_jp
+ SoftwareDesign 2020年4月号 連載「Vim の細道」は「Language Server Protocolを深掘り(coc.nvim編)」です。いったい vim にはいくつ Language Server Client があるんだーッ!
+ Toru Makabe
+ @tmak_tw
+ VS Code ついに公式の Settings Sync機能が来た (Insider) https://code.visualstudio.com/updates/v1_43#_settings-sync
+ desc 'Override vscode settings file'
task settings: ['.config/vscode/settings.json', '.config/vscode/keybindings.json', '.config/vscode/locale.json'] do
config_root = '/Library/Application\ Support/Code/User'/.config/vscode/settings.json #{config_root}/settings.json"
sh "ln -sfn
sh "ln -sfn/.config/vscode/keybindings.json #{config_root}/keybindings.json"/.config/vscode/locale.json #{config_root}/locale.json"
sh "ln -sfn
end
+ える
+ @eruponstrike
+ 先人の知恵をお借りして、ただただvimをぼっこぼこに分割しまくるキーボードが爆誕しました。if err != nil を自動挿入するのは昔作った。
+
+
+
+ mattn
+ @mattn_jp
+ 自分で作ってみた。
+ Ctrl-\ Ctrl-n ではなく?
+
+
+ <C-w><C-w> 取れないという意味ですか?
+
+
+ :terminal というものがあります。これさえあればエディタの中から端末の操作ができてすんごい捗るんです! ……っていうと他のエデ...tnoremap <C-w><C-w> <C-\><C-n><C-w>w とかじゃダメなのかな
+
+
+ <C-\><C-n>G<C-w><C-p>
+
+
+ tmap でええやん(のがええやん)で FA な気がしますw
+
+
+
+ もるP
+ @progressivemol
+ 僕がツイートしてるのVimのことじゃなくてVIm(6マイナー)なんだけど https://pbs.twimg.com/media/ESzdUUnUEAAl-5n.jpg
+
+ Taisei Miyagawa
+ @miyagaw61
+ 【実績解除】ついにモバイルVimを手に入れた https://pbs.twimg.com/media/ES0yXxsUMAEMgRt.jpg
+
+ Λlisue@忙しい
+ @lambdalisue
+ もう僕が Jupyter 使わなくなったので jupyter-vim-binding はかわりにメンテナンスしてくれる人を募集しています。
+ 武藤スナイパーカスタム🔫
+ @__tai2__
+ nvimはautoreadまわりの挙動vimと違う
+ Jun 2020
Beta Build
VimL Integration
%s/>/>\r/g とかして gg=G とか。
+
+
+
+ K.Takata
+ @k_takata
+ Qiitaで、ページの表示時に巨大なチェックマークが出るようになったんだけど、何なんでしょう?(Firefox) @Qiita https://pbs.twimg.com/media/ES5gEssU0AA3q5C.png
+
+ ゴリラ@バナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナ
+ @gorilla0513
+ 書いたよm.map.string.string → m := map[string]string { } ってかんじで
+
+
+ : 使うという手もあったな
+
+
+ : だったというだけ
+
+
+ todos.append.todo → todos = append(todos, todo) このパターンはなにげに気に入っている
+
+
+ ## Perl provider (optional)
- WARNING: perl and cpanm must be in $PATH.
- ADVICE:
- Install Perl and cpanminus and verify that perl and cpanm commands work.``
+ :function {'<lambda>42'} こんなことできたんだ。
+
+
+ verbose function {'<lambda>42'} で定義位置を知りたかったけど、ラムダすぐに破棄されて情報がとれないな
+
+
+ function {'<lambda>42'}の使い時少ないなという...
+
+
+ for repo in $(volt list -f '{{ range .Repos }}{{ println .Path }}{{ end }}'); do (cd ~/volt/repos/$repo && echo -e "$(git show -s --format=%ci "$(git rev-list --max-parents=0 HEAD | head -1)")\t$repo") 2>/dev/null; done | sort | head
+ ~/volt/repos/*/*/* 見ればいいだけだった
+
+
+ Prabir Shrestha
+ @PrabirShrestha
+ Here is the first ever wasm bytecode in the world running navitely inside #vim :grinning:. Currently all it does it print the result of fibonacci of 10. cmake -DHARDCODED=1 . でビルドするといいと思う
+
+
+ Open Command History... とか言うのを Cmd+Shift+; に割り当てたせいで、日本語キーボードでは Shift+; が + なので Cmd + + (フォントを大きくする) が使えなくなった (Mac の設定で Open ... のショートカットを別のキーに差し替えて解決)
+
+
+ '' が実行されてただけだった、Vim scriptでこれvalidなのかぁ…
+
+
+ + + +
行番号は以下の方法で指定できる: *:range* *{address}*
{number} 絶対的な行番号
*'* *'a* ** *a*
'{a-z} {a-z} カレントバッファのマーク {a-z} へジャンプ。+ + +
. 現在の行 *:.*
$ ファイルの最終行 *:$*
% 1,$と同じ (ファイル全体) *:%*
't マーク tの位置 (小文字) *:'*
'T マーク Tの位置 (大文字); マーク位置が別ファイルにある
ときには範囲指定には使えない
*''* **
'' カーソルがジャンプする直前にいた、もしくは最後の "m'"
か "m" コマンドが行われた位置に移動します。'' を紛れ込ます事で挙動をおかしくするライフハック
+
+
+ .vimrc に '' を入れてわけがわからなくなるライフハック(要デバッグ)
+
+
+ --- a/hoge.js
+++ b/hoge.js
--- hoge.js
+++ hoge.js
gf 等で飛べて快適になったgit config --global diff.noprefix true+
renames = true
git show > tmp.diff みたいな事やるので戸惑いそう。
+
+
+ renames = true
$ go get github.com/mattn/go-sixel/cmd/gosr
$ gosr input.png > output.drcs
$ cat output.drcs+ + +
$ curl -vs wttr.in/Tokyo.png 2>&1 | gosr
Usage of gosr: gosr [images]
-blur string
Blur image by [Dev,Size]
-resize string
Resize image by [WxH]
-rotate float
Rotate image by [N] deg
curl -s https://media.giphy.com/media/ule4vhcY1xEKQ/giphy.gif | gosgif
--- a/hoge.js
+++ b/hoge.js
--- hoge.js
+++ hoge.js
gf 等で飛べて快適になったgit config --global diff.noprefix true
npm install account_name/repository_name で可能のようです
+
+
+ npmパッケージを作ろうとした時、公開前に手元のプロジェクトへインストールして動作を試す方法が分からなかったので調べてみました。 # Githubからインストール ```sh $ npm install acc...
+ やぎちゃん
+ @ygkn35034
+ このコミットメッセージでコミットすると動いたので今度から積極的に使っていこうと思います https://pbs.twimg.com/media/ETStanwUUAAcR0D.png
+
+ heavenshell
+ @heavenshell
+ Twitter の入力欄の下にエヴァの広告が「動け!動け!動けっ!動け!動いてよ!今動かなくちゃ何もならないんだ!だから…」と出てるが全て「働」に見えた。#社畜
+ CUI を増やした https://github.com/thinca/gha-matrix-test/actions/runs/57525666CUI をなくした https://github.com/thinca/gha-matrix-test/actions/runs/57526030forward-word backward-word
+
+
+ .inputrc に set editing-mode vi ...あんまり期待したことはできないか?
+
+
+
+ mattn
+ @mattn_jp
+ bash 4.4 から vi-cmd-mode-string と vi-ins-mode-string という、モードに対するプロンプト表示が設定できたのか。知らんかった。(とはいえ当方デフォ厨)
+
+ mattn
+ @mattn_jp
+ こんな
+ Alt-f (Esc f), Alt-b (Esc b) に割り当てられてるみたいですね
+
+
+ alias mv='mv -i'+
alias rm='rm -i'
alias cp='cp -i'
alias rm=trash-put はした(trash-cli入ってないと動かないが)
+
+
+ crontab -e と crontab -r はもちろん危ないんだけど、意外と危ないのが crontab - (e を打ち漏れた)
+
+
+ CTRL + d で止めると消える。
+
+
+ crontab -l > crotab.txt
vim crontab.txt
crontab < crontab.txt
autoload -Uz select-word-style+ + +
select-word-style shell
+ mattn
+ @mattn_jp
+ mp3 が数千ファイル入ってるフォルダで何かの手違いで同じ曲が入ってしまう事が結構あって重複取り去る作業してた。ID3が違ってるとMD5も違うのでレーベンシュタインの文字列距離を使ってファイル名が似てるの調べたら422ファイル消せる事が分かった。
+ :ruby puts 1 くらいしか実行した事がない。
+
+
+
glob({expr} [, {nosuf} [, {list} [, {alllinks}]]]) *glob()*
{expr}内のファイル名のワイルドカードを展開する。特殊文字につい
ては|wildcards|を参照。
{nosuf} に|TRUE|を指定しない限り、'suffixes' と 'wildignore'
が適用される。つまり 'wildignore' のパターンにマッチする名前は
スキップされ、'suffixes' がマッチの順番に影響を与える。
'wildignorecase' は常に適用される。
{list} が指定されその値が|TRUE|なら、マッチしたすべてのファイ
ルがリストとして返される。リストを使うことで、改行を含むファイ
ル名があっても結果を正しく受け取ることができる。
そうでない場合は結果は文字列で返される。その場合、複数のマッチ
があるときはそれらは文字 <NL> で区切られる。
展開が失敗した場合、空の文字列またはリストが返される。
マッチの数を制限するなど、複雑なことをする必要がある場合にも
|readdir()| を使用することができる。
存在しないファイル名は結果に含まれない。シンボリックリンクは、
それが存在するファイルを指す場合のみ含まれる。
ただし、{alllinks} 引数が存在し、それが|TRUE|である場合はすべ
てのシンボリックリンクが含まれる。
多くのシステムではバッククォート(「」という文字のこと)を、外find . -name tags -print")
+ mattn
+ @mattn_jp
+ ちなみに Vim のバックグラウンドで ffmpeg を動かして標準入出力で再生した奴( #builderscon で発表したやつ )は結構リアルタイムで再生出来る。
+
+ ゴリラ@バナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナ
+ @gorilla0513
+ みんなアプリケーションエラーとHTTPエラーコードは一緒にしている?[] にするのか 404 で返すのか。フロント側は一覧が空のリストで扱いたい場合があるとかいつも悩みます。
+
+
+ users/100/items で user ID 100がいなければ 404、いるけどitemsがなければ 200 で []
+
+
+ client+ + +
.success(res => ...)
.fail(res => ...)
.notfound(res => ...)
{
"code": 200,
"message": "OK",
"error": false
}foo#bar#baz みたいな関数名、なんて呼びますか?autoload functions だから正しそうですね!
+ 𝖘 𝖊 𝖓 𝖘 𝖊 𝖎
+ @seupo
+ this is my new favorite out of context animal crossing screenshot https://pbs.twimg.com/media/ETpywutWAAQCAbB.jpg
+
+ ゴリラ@バナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナ
+ @gorilla0513
+ VSCodeのdocker拡張機能、UIってこうなっているのかexists('*' .. funcname) のつもりで has(funcname) をチェックしていた
+
+
+ + のこと言ってると思ってた> のことなら配列のどこを指しているかをずらす
+
+
+ + の方は配列の中身を書き換える
+
+
+ let mem = 0z00+ + +
for i in range(15)
let mem = mem + mem
endfor
let i = 0
echo list[i]
少なくとも30000個の要素を持つバイトの配列 これを行ったり来たりするってことですよね
+
+
+ uho は 0x75, 0x68, 0x6f でしかない。
+
+
+ for i in range(15)+ + +
let mem = mem + mem
endfor
let mem = 0z00+ + +
let mem = 0z00
for i in range(15)
let mem = mem + mem
endfor
dp って現在のポインタを指しているのか
+
+
+ elseif c == ","
let mem[dp] = getchar()
,,, なら 3回入力をするのか
+
+
+ ipに関しても適当だけど、一般的にはこういうのはプログラムカウンタ、pcって呼ばれてます
+
+
+ getchar() == "\<LeftMouse>"
+ + +
function! s:from_blob(blob) abort
return s:List.new(len(a:blob), {i -> a:blob[i]})
endfunction
function! s:to_blob(bytes) abort
return eval('0z' . s:to_hexstring(a:bytes))
endfunction
readfile(fname, 'B') で blob 返るのでローダも作れますね。
+
+
+
+ LIN WEI
+ @skywind3000
+ @mattn_jp No offense, since vim9script is incompatible with traditional script, why not just include luajit ?
+ 165.202 000.002: --- VIM STARTED --341.342 でした
+
+
+ 518.000 000.000: --- VIM STARTED ---
5159.000 000.000: --- VIM STARTED ---
time vim +q+ + +
________________________________________________________
Executed in 87.15 millis fish external
usr time 77.44 millis 435.00 micros 77.01 millis
sys time 8.65 millis 98.00 micros 8.56 millis
time vim +q
/Applications/MacVim.app/Contents/MacOS/Vim -u $HOME/.vimrc "$@" +q 0.34s user 0.23s system 82% cpu 0.689 total
/usr/bin/time にあった
+
+
+ + + +
blobリテラル *blob-literal* *E973*
------------
0zまたは0Zで始まる任意のバイト数の16進数。
シーケンスは偶数個の16進数文字でなければならない。例:
:let b = 0zFF00ED015DAF
+ mattn
+ @mattn_jp
+ まとめると~/.vimrc を公開するものです。何か特定のプラグインやキーバインドを紹介するものではありませんので、そこはご注意ください。 # 原理主義 ## 原理主義とは コン...~/.vimrc にファイルを置かないよ
+
+
+ alias vim=vim -u NONE -N としてそう。
+
+
+ nocompatibleにするためだけに空の.vimrc置いてるラズパイ使ってるなーとか思った
+
+
+
+ mattn
+ @mattn_jp
+ 残念なお知らせだけど Vim は ~/.vimrc を置くとそれだけで nocompatible モードになるので原理主義じゃなくなるのです。
+ fe
+ @zeljezo
+ Vim便利主義 https://twitter.com/mattn_jp/status/1242112204423327746
+
+ mattn
+ @mattn_jp
+ 原理主義ってあまり生産的じゃないんよね。
+
+ mattn
+ @mattn_jp
+ Vim 絶対主義というタイトル、Vim 絶対しゅき、と書くつもりが誤変換してしまいました。
+ + 等が opcode です。BF は簡単なコードですがコンピュータの動きを知るには便利。
+
+
+ + 等が opcode ですg:seoul256_srgb によって urxvt 向け?とかに RGB のテーブルを変えたりしてる)
+
+
+
+ ヨザ
+ @yoza_is12s
+ SoftwareDesignのujihisaさんの記事、文化的な説明がたくさん載ってて面白かった
+ fish_ambiguous_width という設定用の変数があります.Powerline フォントを使ったテーマを使うときなどに違いが出るようです. Vim もそうですが,ターミナルの設定と合ってないと表示がバグるんですよね
+
+
+ 「当社は、ユーザーがQiitaを利用することにより得られる情報を用いて当社の広告サービス、当社が本規約外で別途提供するQiita Jobsのサービス等で利用することがあります。なお、利用する情報は関心ワード、関心カテゴリ、行動ログ、アクセスした都道府県です。」
+ Hiromitsu Takagi
+ @HiromitsuTakagi
+ 被害者の方は国の個人情報保護委員会に通報しましょう。違法です。
+ SKSの申し子
+ @repeatedly
+ んー,なるほど.他のクラウドデータベースサービスと違ってTDがJavaScriptクライアントを持っているから,それをdisableにするためにTD側でオプトアウトしろ,ってことなんかな
+
+ SKSの申し子
+ @repeatedly
+ んん,なんでいきなりうちへのリンクになってるんだ......オプトインじゃないのか
+
+ SKSの申し子
+ @repeatedly
+ んー,なるほど.他のクラウドデータベースサービスと違ってTDがJavaScriptクライアントを持っているから,それをdisableにするためにTD側でオプトアウトしろ,ってことなんかな
+
+ menn☘
+ @menn
+ 退会後すぐに同名のアカウントが取得できるのはこの形態のサービスでやってはダメな気がする
+
+ niszet@C98火南イ15b//応援祭は不参加
+ @niszet0
+ おいちょっとまて、Qiitaのアカウント、再度作って、メアドを前と同じにはしたけど、Twitter連携は今回指定してないぞ?なんで連携してるんだこれ?? https://pbs.twimg.com/media/ET9uX6UUYAYYAwx.jpg
+
+ アドセンスクリックお願いします
+ @tadsan
+ 僕もそう思うんだけど、そもそも新しいページがリリースされたのが22時 https://blog.qiita.com/user-page-renewal/ https://twitter.com/ito_yusaku/status/1242858886752694272
+
+ 伊藤 祐策(パソコンの大先生)
+ @ito_yusaku
+ Qiitaの件、補足したけど23時から炎上させるってお前らなかなか鬼畜の所業だな。
+
+ SKSの申し子
+ @repeatedly
+ んん,なんでいきなりうちへのリンクになってるんだ......オプトインじゃないのか
+
+ mattn
+ @mattn_jp
+ 海外のブログなどで良く見る_ が解釈されちゃって斜体になる。 ¯\_(シ)_/¯ ¯\_(ツ)_/¯
+
+
+
+ megamouthの葬列
+ @megamouth_blog
+ 全社Emacsの会社なんですが、今朝CTOによるQiitaプロフィールチェックが行われ、Vimの閲覧数が多い新人が数人呼び出されてまだ帰ってきません。自分もVSCodeの閲覧数が多いので早退しようかと悩んでいます
+ vim-lsp-settings 使ってC#を書きたいんだけど上手く行かない……Searching... のまま動かなくて使えないし、そもそもfiletypeがcsにならない(ので手動で設定している)
+
+
+ setlocal omnifunc=lsp#complete
:version+ + +
VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Mar 23 2020 07:59:36)
Included patches: 1-430
Compiled by 0Delta
vim -u NONE -N <FILENAME>.cs で認識されないので、とりあえず filetype.vim がおかしい?
+
+
+ filetype on
+
+
+ ; は何度か忘れたw
+
+
+ megamouthの葬列
+ @megamouth_blog
+ 全社Emacsの会社なんですが、今朝CTOによるQiitaプロフィールチェックが行われ、Vimの閲覧数が多い新人が数人呼び出されてまだ帰ってきません。自分もVSCodeの閲覧数が多いので早退しようかと悩んでいます
+ 'fencs' のことかもしれないなぁ
+
+
+ :set number) number lines absolutely, relative numbers (:set relativenumber) are relative to the current line and “hybrid” numbers (:set number selativenumber) combine both. With the vim-numbertoggle plugin, it can even toggle modes automatically.Industry trends, organizational pressures, and other factors can lead to mandates regarding the use of component libraries or migration from one technology to another.
+ aso
+ @souring001
+ プログラミルクボーイ「Vim」
+
+ aso
+ @souring001
+ 2人ともVimmerです。
+ ゴリラ@バナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナ
+ @gorilla0513
+ qiitaに投稿した記事が、別サイトにインポートされてるっぽい
+ arasius
+ @arasius1
+ nonnon-tecをwhoisで調べると大阪の方っぽいですね?
+
+ Mi2
+ @mi2_yes
+ 【デマ】ネット上で政府が『4月1日に緊急事態宣言、4月2日にロックダウン』を検討しているという情報が拡散していることについて、菅義偉官房長官「まずそうした事実はない、明確に否定しておく。緊急事態宣言は事前に国会でお知らせすることなっており、そうした手続きに入った事実もない。」
+
+ 0Δ@旦那ァ!@Vもどきエンジニア
+ @0Delta
+ さぁ、コレで皆もコロナファイターだ
+ 0Δ@旦那ァ!@Vもどきエンジニア
+ @0Delta
+ folding at home、dockerイメージがあったから気軽に参加できた。二類感染症(同法6条3項):結核、重症急性呼吸器症候群(SARS)、中東呼吸器症候群(MERS)等
+ 日経Linux | ラズパイマガジン
+ @nikkei_Linux
+ Linuxコマンド「curl」を使って新型コロナウイルスの世界の感染状況を把握できます。Ubuntuでは最初にcurlコマンドをインストールします。?json=true でJSONが出るって話なんだけど…僕の手元ではでない
+
+
+ ?format=json でとれました
+
+
+ curl https://corona-stats.online?format=json
+
+
+ format=json top=N は同時に使えないのか
+
+
+ return _.sortBy(countryArr, (o) => -o.confirmed);
+
+
+ curl https://corona-stats.online/japan/graph
+ mattn
+ @mattn_jp
+ GitHub のとあるリポジトリにおそらく無許諾で著作物が置かれていて出版元に連絡した件、出版社の法務部に話が通ったみたい。良かった。あとは頼んだ。
+ mattn
+ @mattn_jp
+ 先日見付けた権利的にヤバい GitHub リポジトリ、通報したら GitHub から「著作権者なら DMCA できる、そうじゃないなら著作権者に許諾確認してくれ」って言われてしまったので連絡してるけど返信がない。
+ git diff、--word-diffという機能もあるんだし、diff-highlight を自前で対応してくれないかなーって思いがある。
+
+
+ git diff --word-diff-regex='[ ]+|[^ ]+' をエイリアスしてあるけど、ちょっと微妙な時あるしなあ
+
+
+
+ みやびさん🍌50%
+ @miyabi_sun
+ もうQiitaのLGTMを見る度に
+ みやびさん🍌50%
+ @miyabi_sun
+ 「Looks Gorilla Too Much」を使う場面に遭遇してしまうだなんて思わなかったnnoremap o $a<CR>nnoremap o A<CR> のほうがいいかもです. count を指定したときの挙動が元の o に似ているので...
+ * から始まる行でエンター押すと次の行も * から始まるやつですよね.'comments' オプションに b:* を入れることで実現されている機能なら, set formatoptions+=o を設定することで解決するかもしれません.
+
+
+ set formatoptions+=o を設定した場合は, O で現在行の上に行を挿入する場合でも * が挿入されるようになります.
+
+
+
+ 意地悪Lab@もひんごさん
+ @ohitoyoshi_lab
+ 弊社Slackjkjkjk と入力された下書き作成されがち
+
+
+ :wq って末尾にあったり
+
+
+ require をハイジャックして vscode が require された時に、theia 向けのオブジェクトを返却することで乗っ取れるらしい。
+
+
+ require をハイジャックして vscode が require された時に、theia 向けのオブジェクトを返却することで乗っ取れるらしい。engines フィールドが vscode だったりするんですよね。node.js 環境であれば require('path') がビルトインで可能。に近い概念なのだと思います。
+
+
+ <nowait>ってバッファローカル同士だと効果がないのか
+
+
+
+ mattn
+ @mattn_jp
+ 先日、vim-jp の slack で Go をどうやって学んでいくかみたいな話題が出たので僕的にまとめると
+ mattn
+ @mattn_jp
+ なんで vim-jp の slack で Go の話題... と思われるかもしれないけど、僕が知ってるオープンな日本の slack で Go の話題が一番活発なのたぶん vim-jp なんで...
+ / を含むファイルやディレクトリがあるんですが、これを rclone ls で見たり rclone sync で取ってくると 0x201b な文字がスラッシュの前に付いてしまって ‛/ になっちゃうのですけど、同じ現象の人いますかね…?
+
+
+ / 含むファイル名作った事ないなぁ。
+
+
+
+ imanau@元公務員Webエンジニア
+ @imanau11
+ @gorilla0513 ゴリラさんの声初めて聞いたけど、全然ゴリラじゃなかった。<mods> での 分割方法とか range とかはその気があるかな
+ ゴリラ@バナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナバナナ
+ @gorilla0513
+ ゆるぼ
+ pon
+ @po3rin
+ これ死ぬほど便利だな!???「いかにもCJKらしい手前勝手な考えだな。+ + +
Dropboxはもともと英語圏のソフトウェアだ。ASCIIと生き、ASCIIが死ぬときはともに滅びる。」
???「あの子を解き放て!あの子はSaaSだぞ!」
???「黙れ小僧!」
ARTIST=foo ARTIST=bar としてもよいとなっているのだけど、そのようなデータを扱えるタグ入力ファイルや音楽再生ソフトに出会えていない
+
+
+ rm をゴミ箱移動のエイリアスにしてる人とかいますね
+
+
+
+ Shinya Hayakawa
+ @tsurumau
+ VimはOSが無くても動くと聞いて
+ has('vim_starting') が使えないとか地味に困るやつがあったな
+
+
+ v:vim_did_enter でいけるか? 的なw
+
+
+ v:vim_did_enter は 7.4.1658 で追加されましたが、追加された後に、has('vim_starting') があるから要らなかったよね、って話になったような。結局削除されずに残りましたが。
+
+
+ v:vim_did_enterの方が速そう(気にする所ではない)
+
+
+ 参加方法、各チャンネルの概要等は以下を参照して下さい。
+vim-jpのチャットルームについて