Kate文本編輯器的默認行長度爲1024個字符。我需要改變這一點。我需要通過bash腳本(它用於自動安裝)來更改它。通過bash腳本修復Kate文本編輯器行限制
這裏的一些背景:https://stackoverflow.com/a/13496876/463994
我會理解的變化,設置默認的行長度爲0個字符bash腳本。
Kate文本編輯器的默認行長度爲1024個字符。我需要改變這一點。我需要通過bash腳本(它用於自動安裝)來更改它。通過bash腳本修復Kate文本編輯器行限制
這裏的一些背景:https://stackoverflow.com/a/13496876/463994
我會理解的變化,設置默認的行長度爲0個字符bash腳本。
隨着安斯加爾Wiechers的許可,我發佈一個sed解決方案,似乎爲我工作:
sed -i.bak -e 's/^Line Length Limit=.*$/##&\nLine Length Limit=0/' ~/.kde4/share/config/katerc
它備註電流值,按照該行的開頭加##
後追加具有相同0
作爲值。我使用-i
開關,後者將.bak
後綴作爲備份添加到原始文件。使用sed -i -e ...
(注意兩個交換機之間的空間)修改文件。小心這最後一個選項。
就我而言,我更願意修改就地文件與vim,這樣多餘的,我將發佈一個班輪,做比以前sed命令一樣,只是它的備份文件後綴~
:
vim \
+'/^\v\cline\s+length\s+limit' \
-u NONE \
-N \
-c 'set backup | yank | s/\v^/##/ | put | s/\v(\=\s*)\d+/\10/ | x' \
~/.kde4/share/config/katerc
謝謝!這很好。它的工作原理和我學到了關於'sed'的一些有用的東西。 (我現在堅持使用sed解決方案。) – MountainX
如果安裝KDE,使用kwriteconfig
。這是一個KDE工具來修改配置文件:
kwriteconfig --file katerc --group "Kate Document Defaults" --key "Line Length Limit" 0
值0
完全禁用行長度限制。在這種情況下,編輯的文件是katerc
,位於~/.kde4/share/config/
。當然,你可以在這裏選擇其他文件,如kilerc
。
我不使用KDE,但根據[這個答案](http://askubuntu.com/a/168413)在AskUbuntu上應該有一個配置文件'/home/$USER/.kde/share/配置/ katerc'。我會檢查該文件的行長設置。一旦你確定了設置,你可以通過'sed'修改它。 –
@AnsgarWiechers - 是的,該文件包含「行長度限制=」,這是我需要改變。謝謝! –
MountainX
如果你可以給我'sed'行,將'行長度限制='改爲'行長度限制= 0'我會接受你的答案。更好的是,我將如何使用sed將原始值註釋掉並在其下方插入新行? –
MountainX