當前位置:首頁 » 操作系統 » linuxtab補全

linuxtab補全

發布時間: 2022-05-20 03:37:40

linux下的python ide怎麼設置tab補全

在Python模式交互下,tab自動補全會提高代碼效率,通過以下步驟可以很方便的實現自動補全。
1.獲取操作目錄
[root@liu site-packages]# pythonPython 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "right", "credits" or "license" for more information.>>> import sys>>> sys.path
['', '/usr/lib64/python26.zip', '/usr/lib64/python2.6', '/usr/lib64/python2.6/plat-linux2', '/usr/lib64/python2.6/lib-tk', '/usr/lib64/python2.6/lib-old', '/usr/lib64/python2.6/lib-dynload', '/usr/lib64/python2.6/site-packages', '/usr/lib64/python2.6/site-packages/gtk-2.0', '/usr/lib/python2.6/site-packages']>>> 123456789

可以看出,我的工作目錄是/usr/lib/python2.6/site-packages/。
2.進入工作目錄,編寫tab.py補全文件
[root@liu site-packages]# cd /usr/lib/python2.6/site-packages/[root@liu site-packages]# vim tab.py 123

tab.py內容如下,建議粘貼的時候保證格式正確性
1 #!/usr/bin/python
2 # python tab file
3 import sys 4 import readline 5 import rlcompleter 6 import atexit 7 import os 8 # tab completion
9 readline.parse_and_bind('tab: complete') 10 # history file
11 histfile = os.path.join(os.environ['HOME'], '.pythonhistory') 12 try: 13 readline.read_history_file(histfile) 14 except IOError: 15 pass
16 atexit.register(readline.write_history_file, histfile) 17
18 del os, histfile, readline,

3.添加環境變數,使其生效
[root@liu site-packages]# cd [root@liu ~]# vim .bashrc123

在末尾添加一行
export PYTHONSTARTUP=/usr/lib/python2.6/site-packages/tab.py1

4.重讀.bashrc文件
source .bashrc1

或者
. .bashrc1

5.測試效果
[root@liu ~]# python
Python 2.6.6 (r266:84292, Nov 22 2013, 12:16:22)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2
Type "help", "right", "credits" or "license" for more information.
>>> import math>>> math.math.__class__( math.acos( math.fsum(math.__delattr__( math.acosh( math.hypot(math.__dict__ math.asin( math.isinf(math.__doc__ math.asinh( math.isnan(math.__file__ math.atan( math.ldexp(math.__format__( math.atan2( math.log(math.__getattribute__( math.atanh( math.log10(math.__hash__( math.ceil( math.log1p(math.__init__( math.sign( math.modf(math.__name__ math.cos( math.pimath.__new__( math.cosh( math.pow(math.__package__ math.degrees( math.radians(math.__rece__( math.e math.sin(math.__rece_ex__( math.exp( math.sinh(math.__repr__( math.fabs( math.sqrt(math.__setattr__( math.factorial( math.tan(math.__sizeof__( math.floor( math.tanh(math.__str__( math.fmod( math.trunc(math.__subclasshook__( math.frexp(
>>> math.

完成。我一開始一直報錯,然後通過排查就是因為tab.py格式不正確。注意其格式。

㈡ Linux里的tab命令補全鍵用不了了。怎麼辦啊。按了沒有反映。高手來幫小弟解釋下謝謝了。

Linux里的tab命令補全鍵用不了是操作錯誤造成的,解決方法如下:

1、打開LINUX的操作系統,首先在左邊任務欄裡面找到終端,滑鼠左鍵點擊打開終端命令窗口。

㈢ linux下的終端tab自動補全命令是怎麼實現的

一方面文件實質都存放在根目錄下,樹狀目錄,所以tab可以在當前指定目錄下尋找i節點信息補齊路徑或者文件名; 另一方面tab可以去查詢環境變數設置裡面/etc/bin的命令文件,補齊命令。

㈣ linux 「命令行自動補全」功能用命令行怎麼寫

按Tab鍵,左上角ESC的下面兩個,如果當前目錄只有一項,只需要直接Tab,如果有多項,輸入前面不同的部分再Tab。解決方法如下:

1、首先打開LINUX的操作系統,在左邊任務欄裡面找到終端,滑鼠左鍵點擊打開終端命令窗口。

㈤ 簡述Linux中的命令行自動補齊功能

在Linux系統中,輸入一個命令,按一次TAB鍵會補全命令,按兩次TAB鍵,就會列出所有以輸入字元開頭的可用命令。這個功能被稱作命令補全。默認情況下,bash命令行可以自動補全文件或目錄名稱。

要讓可編程命令補全功能在你的終端起作用 ,你只需要執行/etc/bash_completion即可。如果你沒有找到/etc/bash_completion文件,那麼你只需要通過使用apt-get命令來安裝bash_completion 包即可。

用法示例:

在輸入write命令之後,如果你按兩次TAB按鍵,自動補全功能會提供執行write操作的列表。

㈥ linux中命令行tab補齊文件名(不是目錄)時文件名後面為什麼會帶/

1.
/etc/
本來就是個目錄
2.
tab
鍵自動補全的時候,目錄會加/這本身也就表示該為目錄,文件則不加。
樓主是不是弄錯了。
其實查看是文件還是目錄可以,ls
-ld
$file
看下類型
[root@master
Desktop]#
ls
-ld
testdir/
drwxr-xr-x
2
root
root
4096
Jan
13
2012
testdir/
比如這個以d開頭就表示目錄了
其次在ls命令的時候,可以加-F參數,如果是目錄,則會加
/,比如:
[root@master
Desktop]#
ls
-F
crontab
testdir/
vmware-tools-distrib/

㈦ Linux中Tab鍵命令功能及用法

AB鍵的兩大作用:

1、只需輸入文件或目錄名的前幾個字元,然後按TAB鍵,如無相重的,完整的文件名立即自動在命令行出現;如有相重的,再按一下TAB鍵,系統會列出當前目錄下所有以這幾個字元開頭的名字。
2. 在命令行下,只需輸入例如m,再連續按兩次TAB鍵,系統將列出所有以m開頭的命令,(包括自定義的Bshell命令函數),對查找某些記不清楚的命令特有用。我一直看劉遄老師的書籍《linux就該這么學》。

㈧ linux 不能使用tab鍵補全

如何像使用Ubuntu一樣方便使用tab鍵自動補全命令,bash-completion增強bash的自動補全功能。

最早接觸的linux發行版本是ubuntu,後來學習工作等原因轉向了RedHat系的發行版本,使用中發現同樣使用的是bash但是redhat系中bash的補全功能卻比ubuntu中bash的補全功能弱了不少,後來查資料發現是ubuntu中預裝了bash-completion這個軟體。安裝上這個軟體後你的bash補全功能就和ubuntu中的一樣強大了

在這里下推薦一個YUM源很不錯的,軟體很齊全
vim /etc/yum.repos.d/bash.repo

[DAG]
name=DAG repo
baseurl=$releasever/en/$basearch/dag/
gpgcheck=0
enabled=1

#yum search bash-completion
#yum install bash-completion

上面這段加入你的yum源中然後就可以很爽的使用tab鍵了;

㈨ linux下的tab鍵自動補齊是怎麼實現的

建議去看一下Linux的幾個補齊相關的環境變數:COMPREPLY,COMP_CWORD,COMP_WORDS。按下tab之後,shell會匹配當前的輸入,匹配的范圍就我所知是目錄、命令和文件,或者自定義的命令(其他還有沒有我也沒有深入了解過),自定義的腳本放在/etc/bash_completion.d/下,或者在.bashrc里定義腳本路徑,自定義的配置會在每次啟動shell時載入(前提是放在前面說的目錄/文件里),如果匹配到了候選集,就放在COMPREPLY裡面返回,返回的效果就是補齊當前輸入或者list所有候選項。

熱點內容
獲取android簽名 發布:2025-01-13 13:40:21 瀏覽:594
單片機編譯器和驅動 發布:2025-01-13 13:31:33 瀏覽:440
tis伺服器怎麼進pe 發布:2025-01-13 13:31:02 瀏覽:276
android線程與線程通信 發布:2025-01-13 13:30:27 瀏覽:38
FTP伺服器本地策略 發布:2025-01-13 13:20:47 瀏覽:485
地下城堡2掛機腳本 發布:2025-01-13 13:20:44 瀏覽:206
web雲伺服器配置 發布:2025-01-13 13:19:54 瀏覽:459
小康密碼是多少 發布:2025-01-13 13:19:13 瀏覽:41
javafile類 發布:2025-01-13 13:19:08 瀏覽:84
c語言求逆 發布:2025-01-13 13:14:43 瀏覽:930