2016-09-20 51 views
-1

我想使手冊頁的默認編輯器爲vi。現在這是別的。如何找出osx手冊頁的默認編輯器?

我知道這是別的東西,因爲當我嘗試做一個不區分大小寫,它不工作,它在VIM方式:

/someWord\c 

上面並沒有在手冊頁的工作,但它確實在vim中有效。

如何找到手冊頁的編輯器?謝謝

+0

「編輯」≠「查看」。 「基於」≠「相同」。 「vi」≠「vim」。 – romainl

回答

2

默認尋呼機對於manless。當-i傳遞給less不帶大寫字母的搜索不區分大小寫。

+0

你能舉個例子嗎?一個什麼是傳呼機? – guimption

+0

'less'手冊頁上寫着「*命令基於more和vi *」,這使我認爲vi中的相同事物應該在這裏工作。 – guimption

+0

[Pager](https://en.wikipedia.org/wiki/Terminal_pager)。 「基於」,而不是「相同」。 –

0

男人的默認尋呼機較少。要使用vim作爲尋呼機,只需將下面的代碼放在〜/ .bash_profile或〜/ .zshrc中。

export MANPAGER="/bin/sh -c \"col -b | vim -c 'set ft=man ts=8 nomod nolist nonu noma' -\"" 

上述命令使用col工具刪除多餘的^ H(退格)字符。接下來,它將管道的輸出傳遞給vim,並帶有以下選項。

  • ft = man啓用手冊頁的着色。
  • ts = 8確保製表符的寬度匹配較少。
  • nomod在嘗試退出時刪除修改警告。
  • nonu刪除行號。
  • nolist禁用listchars,所以尾隨空白和額外的標籤 未突出顯示。
  • noma防止緩衝區內容被改變。