Open gylove1994 opened 1 year ago
請問Obsidian的vim mode ,有妙方可以實現英文單字避開標點符號的 surround 語法或是 有快速便利的方式,可以把英文單字避開標點符號加上雙鍊符號(1組中括號) 嗎? 謝謝
在Obsidian的Vim Mode(Normal),可以在vimrc中預設surround 語法,可以快速的把英文單字 word 加上雙鍊符號(一組中括號)(示例 [[word]]
), 但是如果單字後面緊跟標點符號時,會連標點符號也一起鍊進去( 示例 This is the word. ( [[word.]] )
)。只能切進Vim Mode(Visual)選取單字後再雙鍊。感覺麻煩。
有試過在gvim 中 map (示例 map sa lbi[[<esc>ea]]<esc>
),可以在gvim成功避開標點符號,可是在Obsidian中試不成功。
請問Obsidian的vim mode ,有妙方可以實現英文單字避開標點符號的 surround 語法或是obsidian(vim mode) 有快速便利的方式,可以把英文單字避開標點符號加上雙鍊符號(1組中括號)嗎? 謝謝
vimrc示例
nunmap s
exmap surround_wiki surround [[ ]]
nmap sd :surround_wiki
vunmap s
vmap sd :surround_wiki
請問Obsidian的vim mode ,有妙方可以實現英文單字避開標點符號的 surround 語法或是 有快速便利的方式,可以把英文單字避開標點符號加上雙鍊符號(1組中括號) 嗎? 謝謝
在Obsidian的Vim Mode(Normal),可以在vimrc中預設surround 語法,可以快速的把英文單字 word 加上雙鍊符號(一組中括號)(
示例 [[word]]
), 但是如果單字後面緊跟標點符號時,會連標點符號也一起鍊進去(示例 This is the word. ( [[word.]] )
)。只能切進Vim Mode(Visual)選取單字後再雙鍊。感覺麻煩。有試過在gvim 中 map (示例
map sa lbi[[<esc>ea]]<esc>
),可以在gvim成功避開標點符號,可是在Obsidian中試不成功。請問Obsidian的vim mode ,有妙方可以實現英文單字避開標點符號的 surround 語法或是obsidian(vim mode) 有快速便利的方式,可以把英文單字避開標點符號加上雙鍊符號(1組中括號)嗎? 謝謝
vimrc示例 nunmap s exmap surround_wiki surround [[ ]] nmap sd :surround_wiki vunmap s vmap sd :surround_wiki
这个看起来是个 bug,我提一个 bugfix 给 vimrc 插件吧,应该是能修复的。
請問Obsidian的vim mode ,有妙方可以實現英文單字避開標點符號的 surround 語法或是 有快速便利的方式,可以把英文單字避開標點符號加上雙鍊符號(1組中括號) 嗎? 謝謝
在Obsidian的Vim Mode(Normal),可以在vimrc中預設surround 語法,可以快速的把英文單字 word 加上雙鍊符號(一組中括號)(
示例 [[word]]
), 但是如果單字後面緊跟標點符號時,會連標點符號也一起鍊進去(示例 This is the word. ( [[word.]] )
)。只能切進Vim Mode(Visual)選取單字後再雙鍊。感覺麻煩。有試過在gvim 中 map (示例
map sa lbi[[<esc>ea]]<esc>
),可以在gvim成功避開標點符號,可是在Obsidian中試不成功。請問Obsidian的vim mode ,有妙方可以實現英文單字避開標點符號的 surround 語法或是obsidian(vim mode) 有快速便利的方式,可以把英文單字避開標點符號加上雙鍊符號(1組中括號)嗎? 謝謝
vimrc示例 nunmap s exmap surround_wiki surround [[ ]] nmap sd :surround_wiki vunmap s vmap sd :surround_wiki
我看 vimrc 插件已经修复了这个问题,不过他没有发布新的版本,不清楚什么原因。我发布了一个临时版本,如果临时用可以使用 BART 安装 https://github.com/jiyee/obsidian-vimrc-support 的 0.9.1 版本,代码一样的,否则可以等等他发布新版本。
謝謝您,已手動安裝您的 0.9.1 版本,太棒了。surround 標點符號的問題解決了。 謝謝。 另外您的 0.9.1 版本跟esm7的vimrc 版本的設定畫面中: esm7 的設定畫面好像把vim mode display prompt 的設定畫面移除了。(之前試powerline status bar 一直不成功)。 您的版本還保有 vim mode display prompt 的設定畫面,我想我應該可以試試 powerline status bar 了。謝謝
請問OB VIM normal 模式的貼(paste)截圖...
如果我在Windows 10使用截圖程式「截圖」後,我只能按滑鼠右鍵(選paste 或 paste as plain text)才能把「截圖」貼進OB裡)
(或是由NormalMode改成InsertMode 才能ctrl+V 貼進OB)
(截圖在NormalMode用 ctrl+V; ctrl+shift+V; win+V 都不給貼進OB。會變VIM的 VISUAL MODE; 用Vim的 P指令 也貼不進截圖到OB)
(在NormalMode,經多次試驗,只能用滑鼠右鍵才能貼上截圖。但是貼上截圖後會變成InsertMode)
請問在OB的VIM NormalMode能以原生的P指令(或是設快捷鍵),一鍵貼截圖進OB裡而不要切換模式(NormalMode/VisualMode) ,請問有方法能實現嗎?
謝謝您
順祝您2024年新年快樂;感恩
請問OB VIM normal 模式的貼(paste)截圖...
如果我在Windows 10使用截圖程式「截圖」後,我只能按滑鼠右鍵(選paste 或 paste as plain text)才能把「截圖」貼進OB裡)
(或是由NormalMode改成InsertMode 才能ctrl+V 貼進OB)
(_截圖_在NormalMode用 ctrl+V; ctrl+shift+V; win+V 都不給貼進OB。會變VIM的 VISUAL MODE; 用Vim的 P指令 也貼不進_截圖_到OB)
(在NormalMode,經多次試驗,只能用滑鼠右鍵才能貼上截圖。但是貼上_截圖_後會變成InsertMode)
請問在OB的VIM NormalMode能以原生的P指令(或是設快捷鍵),一鍵貼_截圖_進OB裡而不要切換模式(NormalMode/VisualMode) ,請問有方法能實現嗎?
謝謝您
順祝您2024年新年快樂;感恩
Vim 原生并不支持操作截图粘贴,不过可能能够实现,我想想,有进展同步在这里。
請問 obsidian / vim mode , 新建新的空白筆記時,都會是 insert mode , 請問能改成 新建新的空白筆記時是 normal mode 嗎? 謝謝
請問 obsidian / vim mode , 新建新的空白筆記時,都會是 insert mode , 請問能改成 新建新的空白筆記時是 normal mode 嗎? 謝謝
诶?之前没有注意过,不过我这里新建笔记输入 title 之后,默认进入的是 normal mode,
請問 vimrc 中的 surround 語法,加上一對中括號創造新筆記的鍊接後,能再加上 2個小l,讓它加上一對中括號時能把游標向右移到英文或中文的單字上嗎? 因為這樣才比較方便進行下一個操作,例如:點擊鍊接到新筆記,[[謝謝]]
請問 vimrc 中的 surround 語法,加上一對中括號創造新筆記的鍊接後,能再加上 2個小l,讓它加上一對中括號時能把游標向右移到英文或中文的單字上嗎? 因為這樣才比較方便進行下一個操作,例如:點擊鍊接到新筆記,[[謝謝]]
exmap surround_wiki surround [[ ]]
" NOTE: must use 'map' and not 'nmap'
map [[ :surround_wiki
nunmap s
vunmap s
nmap &f f]
nmap &i i
map ]] [[&f&i
试试看,正在看大选开票直播。
謝謝您的幫忙…試了,可以用,而且很好用。感恩
請問 obsidian / vim mode , 新建新的空白筆記時,都會是 insert mode , 請問能改成 新建新的空白筆記時是 normal mode 嗎? 謝謝
我发现创建普通文档是 normal mode,而通过 Templater 创建的文档会自动进入 insert mode,这个是 Templater 插件自己设计的。
关闭这个开关就可以。
关闭这个开关就可以。
好神奇耶,太感謝您了,我關閉這個開關就可以了。 ( ob/vim 在您的幫助下,越來越好用了!! 謝謝)
午安,請問在 ob/vim/normal 中能有方法能做到自訂熱字串(hot string)的功能嗎? 謝謝您
(因為想直接在ob/vim/normal 貼上標籤(tag),不想再進 ob/vim/insert …省一些按鍵。)
目前是在vimrc中用 map 語法,用小i進insert mode 但是無法在vimrc 觸發<ESC>
鍵跳回NormalMode。還要再手動按一次esc 才能跳回normal. (ob/vim 進insert 後,會把 <ESC>
當成字元貼進筆記裡。)(如示例g4)
示例g3: map g3 i#這是標籤
示例g4: map g4 i#我也是標籤<ESC>
午安,請問在 ob/vim/normal 中能有方法能做到自訂熱字串(hot string)的功能嗎? 謝謝您
- 例如 (normal mode 時)
- 按g1 輸出 我愛你
- 按g2 輸出 你好嗎
- 按g3 輸出 #這是標籤
- 按g4 輸出 #我也是標籤
(因為想直接在ob/vim/normal 貼上標籤(tag),不想再進 ob/vim/insert …省一些按鍵。)
目前是在vimrc中用 map 語法,用小i進insert mode 但是無法在vimrc 觸發
<ESC>
鍵跳回NormalMode。還要再手動按一次esc 才能跳回normal. (ob/vim 進insert 後,會把<ESC>
當成字元貼進筆記裡。)(如示例g4)
示例g3: map g3 i#這是標籤
示例g4: map g4 i#我也是標籤<ESC>
nmap g4 i#我也是標籤
示例g3: map g3 i#這是標籤
示例g4: map g4 i#我也是標籤<ESC>
nmap g4 i#我也是標籤 您好 請問 nmap g4 i#我也是標籤 後,會進 insertmode, 因為還要手動按esc鍵,請問在ob的vimrc 要怎麼自動回到 normal mode嗎? 謝謝
示例g3: map g3 i#這是標籤
示例g4: map g4 i#我也是標籤<ESC>
nmap g4 i#我也是標籤 您好 請問 nmap g4 i#我也是標籤 後,會進 insertmode, 因為還要手動按esc鍵,請問在ob的vimrc 要怎麼自動回到 normal mode嗎? 謝謝
nmap g4 i#我也是標籤<C-c>
刚刚粘贴过来把最后的部分遗漏了。
nmap g4 i#我也是標籤<C-c>
真是太神了!!! 謝謝您👍👍👍👍👍
jiyee
jiyee 大佬午安,有關之前的 obsidian/vim 用p 貼上截圖,我最近利用AHK(AutoHotKey)有初步的小進展。 讓您知悉,謝謝
思路及試作如下:
環境 Win10 + Obsidian/VimMode + SNIPASTE 截圖程式 + autohotkey V1.x版
; 自定義按 ALT+F8 呼叫windows SNIPASTE 截圖 ; 截圖後,用ahk winclip 方法, 把圖片直接存檔到Obsidian的庫裡及取得圖片的路徑 ; AHK 做成ob圖片語法塊, ![[圖片路徑]], 存到系統剪貼簿 ; ✌在Obsidia/Vim 就能用 p 鍵貼上截圖了✌
AHK winclip 介紹,可參簡睿學堂影片 ; 👍[AHK#21] 擷取螢幕並存成檔案-簡單的截圖操作 - YouTube ; https://www.youtube.com/watch?v=0swJUkrZqUo&t=66s
AHK 腳本檔供參考及指正,謝謝您
#SingleInstance force
#include C:\MkAhk\finished\WinClip\WinClipAPI.ahk
#include C:\MkAhk\finished\WinClip\WinClip.ahk
!F8::
; snipaste 的預設值是用 F1 叫 snipaste 截圖
send {F1}
_vaultpath = C:\Data\onedrive\Proged\obsidian\ObsidianVault\
sleep 300
filename00 = SCREEN-%A_YYYY%%A_MM%%A_DD%-%A_Hour%%A_Min%%A_Sec%.png
imageFile00 = %_vaultpath%99-attachments\%filename00%
sleep 333
ClipWait, 1
sleep 333
WinClip.SaveBitmap(imageFile00, "png")
;msgbox %imageFile00%
linkjpg00 = ![[%filename00%]]
sleep 222
clipboard = %linkjpg00%
sleep 222
ClipWait, 1
sleep 333
Return
并没有,只是没有额外想增加的功能,如果有想法可以留言。