

Neovim 在選擇檔案名稱時的操作按鍵
source link: https://blog.gslin.org/archives/2021/07/11/10235/neovim-%e5%9c%a8%e9%81%b8%e6%93%87%e6%aa%94%e6%a1%88%e5%90%8d%e7%a8%b1%e6%99%82%e7%9a%84%e6%93%8d%e4%bd%9c%e6%8c%89%e9%8d%b5/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Neovim 在選擇檔案名稱時的操作按鍵
在 Neovim 時操作檔案名稱時會是下拉選單,在 insert mode 時的畫面是這樣 (進到 insert mode 後 Ctrl-X + F):
這時候可以用上下鍵選擇檔案名稱。
在 command mode 下也有類似的功能,像是 :sp
後按 tab 選擇檔案名稱:
問題在於只能用 Ctrl-N 與 Ctrl-P 移動,而不能用上下鍵操作,兩者的 UI 類似但是操作的方式不一樣,於是就翻了翻 manual,找出對應的模式,得到是 command mode,然後用 <expr> + pumvisible() 判斷是否是在 popup menu,接著把上下鍵對應到 Ctrl-N 與 Ctrl-P:
cnoremap <expr> <Down> pumvisible() ? "\<C-n>" : "\<Down>" cnoremap <expr> <Up> pumvisible() ? "\<C-p>" : "\<Up>"
這樣就搞定了...
Related
在 Mac 上用鍵盤操作的 Vimac
前幾天在 Hacker News 上看到 Vimac 這個專案,程式碼在 GitHub 的 dexterleng/vimac 上可以看到,而 Hacker News 上的討論則是在「Show HN: Vimac – Productive macOS keyboard-driven navigation (vimacapp.com)」這邊,因為是作者發表的,所以下面也有一些作者的回應。 作者是受到瀏覽器上 Vimium 啟發,利用 macOS 的 Accessibiltiy API 實做類似的想法,讓使用者可以使用鍵盤操作 (所以會需要授權開啟 Accessibility API)。 官方預設啟動 Hint Mode 的快速鍵是 Ctrl-Space,但這對中文使用者來說剛好卡到,所以我把他改成 Option-Space 了,按下去後畫面上會將可以點選的地方都加上快速鍵資訊,像是官方提供的樣式: 另外一個重點是捲動的功能,不過我目前還用的不多,不知道好不好用...
September 14, 2020In "Computer"
試用 HP Cloud (Compute 部分)
剛剛註冊了 HP Cloud 測試 Compute 的部分 (相對於 AWS 就是 EC2)。 先就公開的資訊來看,其實還不錯?最小的 instance 是 Extra Small,規格是 1GB RAM + 30GB Disk,收費 USD$0.04/hour,如果是 Small 則是 2GB RAM + 60GB Disk,另外在 Public Beta 期間是 50% off (半價)。 頻寬部分與 AWS 美國區的價錢相同,Inbound 不收費,Outbound 與 AWS 階梯式相同。 有提供網頁介面操作外,也有提供 CLI 可以用:「Unix Command Line Interface」,看起來是 Ruby... (沒裝起來測) 實際註冊完成後可以由從…
July 20, 2012In "Cloud"
在 VirtualBox 內安裝 ArchLinux 的紀錄
Debian 用一陣子後,發現 Python 2.6 在 lenny 的 backports 也沒有,一定得到 squeeze (目前的 testing) 找出來用,但如此一來就會有很多問題 (像是 testing 的 python library 使用 stable 的 C library),所以一直在覺得很煩... 另外,自己架設 APT 的熟練程度一直卡在沒有自動化工具,所以一直想要試試 Linux 上其他的 package system,但又不想要用 RPM,所以就挑上 ArchLinux 了... 不過在 VirtualBox 內裝 ArchLinux 遇到一些怪問題,總算是弄的差不多,紀錄起來讓其他人有機會少踩一些雷... 首先是抓 ISO image,最新的版本可以在 http://ftp.tku.edu.tw/Linux/ArchLinux/iso/latest/ (這是淡江大學的 mirror) 這邊抓到,我在寫這篇時是抓 archlinux-2009.08-netinstall-i686.iso,抓完之後先用工具確認檔案的 md5 與 sha1 有沒有問題,避免檔案壞掉造成安裝過程或結果異常。…
March 22, 2010In "Computer"
Leave a Reply Cancel reply
Your email address will not be published. Required fields are marked *
Comment
Name *
Email *
Website
Notify me of follow-up comments by email.
Notify me of new posts by email.
Post navigation
Recommend
-
10
CentOS 時代即將終結,再談 Linux 版本選擇 2020-12-12 11:45 PM 21 14,457 RedHat 公司在 12/8 宣告,原本支...
-
13
C# – 直接取得不包含副檔名的檔案名稱 – NaCl's Blog承上面那篇…不曉得會啥 input 底下應該要裝著 AssetName 的變數會是個 null…山不轉路轉,路不轉我轉! 既然得不到資源名稱,想想,資源名稱的預設值通常都是從檔名來...
-
7
使用 global.json 精準的選擇 .NET SDK 版本我在 2018 年寫過一篇 如何在多個 .NET Core SDK 版本之間進行切換 (global.json) 文章,當時只說明了你如何選...
-
6
在 Hacker News 上看到選擇公理 沒想到會在 Hacker News 的首頁上看到這麼硬核的主題,選擇公理 (
-
4
今年在 Cloud Summit 會議上分享『初探 Infrastructure as Code 工具...
-
6
今天被問到一個關於 Git 版控的問題,同事提到我們有個網站專案的 Repo 裡面有個 *.svg 檔案,之前 git commit 的時候使用 helloWorld.svg 這樣的檔名,但是部署的時候發生錯誤,客戶告知必須用英文小寫的檔名才能...
-
6
用 Markdown 寫技術文件 我在三年前改用 Markdown 寫部落格,著眼點在省去改樣式、設連結、調位置... 等無謂的排版工夫,全力專注在文字內容上(謎:那錯字還那麼多是為什麼...
-
5
讓市場有更多不一樣的選擇,HyperX Alloy Origins 65% 紅軸機械鍵盤動手玩 不知道從什麼時候開始,機械鍵盤已經成為玩家們人手一把的必需品。 機械鍵盤,不知道怎麼又重回到我們日常,而且隨著市場逐漸變大,...
-
10
C# 4 dynamic、選擇性參數及 Generic Variance-黑暗執行緒 【本系列是我的 C# in Depth 第四版讀書筆記,背景故事在這裡】 C# 4 帶來的一大改變...
-
26
C# 區域函式傳回多元資料的做法選擇
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK