คำถามติดแท็ก fish

เปลือกแบบโต้ตอบที่เป็นมิตร (ปลา) เป็นเปลือก Unix ที่เน้นการใช้งานเชิงโต้ตอบความสามารถในการค้นพบและความเป็นมิตรกับผู้ใช้


2
มีวิธีการทุบตีเพื่อเน้นไวยากรณ์เหมือนปลาหรือไม่
ใน ตู้ปลา บรรทัดคำสั่งจริงคือการเน้นไวยากรณ์: มีวิธีใดบ้างที่จะทำให้เกิดพฤติกรรมแบบเดียวกันนี้ได้ นั่นคือ บางอย่างเช่นนี้ แต่สำหรับ zsh อย่าทุบตี เป็นไปได้ไหมที่สิ่งนี้สามารถรังเพลิงเพื่อทุบตี? หากต้องการอธิบายให้ชัดเจนสำหรับผู้ที่ไม่เข้าใจภาพหน้าจอคำอธิบายหรือลิงก์ที่ให้: ฉันต้องการเน้นข้อความจริงที่ป้อนไว้ที่เครื่อง คำสั่งวงเล็บคำพูด ฯลฯ

6
มีฟังก์ชั่น“ ค้นหาแบบย้อนกลับที่เพิ่มขึ้น” ใน Fish คล้ายกับ CTRL + R ของ Bash หรือไม่
ฉันประทับใจมากกับฟังก์ชั่นเติมข้อความอัตโนมัติของFish อย่างไรก็ตามมีคุณลักษณะหนึ่งใน Bash ที่ฉันไม่สามารถหาได้ใน Fish เมื่อคุณกดCtrl+ Rใน Bash และเริ่มพิมพ์คำศัพท์การค้นหาของคุณ.bash_historyจะทำการค้นหาแบบย้อนกลับ มีฟังก์ชั่นที่คล้ายกันในปลาหรือไม่?
36 bash  fish 

9
ใช้ '~ /. profile' สำหรับปลาอีกครั้งหรือไม่
(ผมพูดเกี่ยวกับเชลล์ปลาทาย. ปลาของ .) สำหรับ Bash / ZSH ฉันมีการ~/.profileส่งออกนามแฝงและอื่น ๆ ~/.profileฉันไม่ต้องการที่จะมีการตั้งค่าที่แยกต่างหากสำหรับตัวแปรสภาพแวดล้อมสำหรับปลาผมต้องการที่จะกลับมาใช้ของฉัน อย่างไร? ในคำถามที่พบบ่อยมีการระบุว่าอย่างน้อยฉันสามารถนำเข้าสิ่งเหล่านั้นผ่านทาง/usr/local/share/fish/tools/import_bash_settings.pyได้ แต่ฉันไม่ชอบการใช้งานสำหรับ Fish-instance แต่ละตัว
34 shell  .profile  fish 

5
อะไรคือสิ่งที่เทียบเท่ากับทุบตี! $ และ !! ในเปลือกปลาหรือไม่
ฉันใช้ทุบตีมานานกว่าทศวรรษแล้วและเคยชินกับการพิมพ์! $ เพื่อทำซ้ำการโต้แย้งครั้งสุดท้ายเช่น: $ mkdir foo $ cd !$ cd foo (บรรทัดสุดท้ายนั้นพิมพ์โดยเชลล์เพื่อบอกให้คุณทราบว่าคำสั่งของคุณประเมินเป็นอย่างไร) ในทำนองเดียวกันฉันมักจะต่อไปนี้: $ make_sandwich -bash: make_sandwich: Permission denied $ sudo !! sudo make_sandwich ฉันชอบเปลือกปลาจริง ๆ แต่ความทรงจำของกล้ามเนื้อของฉันนั้นค่อนข้างดี ในปลามีค่าเท่ากันหรือไม่? ฉันสามารถกำหนดค่าปลาให้ใช้คำสั่งเดียวกันได้หรือไม่?

2
เหตุใดฉันจึงมี / ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร:“ shell_session_update: ไม่พบคำสั่ง”
พื้นหลัง ฉันเข้าสู่ Ruby 2.x และ Rails 4.x บน MacBook โดยใช้ OS X El Capitan (10.11.3) โดยใช้ fish shell ใช้การรวมที่แสดงรายการในหน้านี้: RVM - Fish Shell (Integration) ปัญหา เมื่อรันคำสั่งต่างๆเช่นrvm version, rvm install ..., rvm use ..., rvm --default ...ฯลฯ ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: /var/folders/2w/zhgybz7d25s1gdy41qdxwp48001gfh/T/rvm.fish.Pqd0CuZRJW: shell_session_update: command not found การค้นหาอย่างรวดเร็วของ Google ไม่ส่งคืนผลลัพธ์ที่เกี่ยวข้องใด ๆ ที่จะช่วยให้ฉันระบุและ / หรือแก้ไขปัญหาดังที่ได้ทำงานกับปัญหาการตั้งค่าการพัฒนาอื่น ๆ …
24 macos  shell  rvm  fish 

3
วิธีลบเส้นทางจากตัวแปร $ PATH ในปลา?
ฉันใช้ปลาเป็นเปลือกหอยของฉันใน Debian และเมื่อเร็ว ๆ นี้ (หลังจากอัปเกรดบางครั้ง) เมื่อใดก็ตามที่ฉันพยายามใช้คำสั่งให้สมบูรณ์ที่ฉันมี: set: No such file or directory set: Could not add component /usr/lib/x86_64-linux-gnu/libfm to PATH. set: No such file or directory ใช้สิ่งนี้: echo $PATH ให้สิ่งนี้กับฉัน: /usr/lib/x86_64-linux-gnu/libfm /usr/local/bin /usr/bin /bin /usr/local/games /usr/games ในระบบของฉันไม่มี/usr/lib/x86_64-linux-gnu/libfmดังนั้นฉันเข้าใจว่าทำไมปลาถึงบ่น แต่ฉันไม่สามารถหาวิธีลบเส้นทางนี้จาก$PATHตัวแปรของฉัน ไม่มีใครรู้ว่าฉันจะทำสิ่งนี้ได้อย่างไร

4
sudo ขอรหัสผ่านของฉันไว้ในตู้ปลา
sudo ใน Ubuntu ขอรหัสผ่านของฉันทุกคำสั่ง ก่อนหน้านี้ฉันต้องป้อนรหัสผ่านเพียงครั้งเดียวเท่านั้นจากนั้นจะถูกจดจำเป็นระยะเวลาหนึ่ง สิ่งนี้เพิ่งเปลี่ยนไปอาจเป็นหลังจาก "อัปเกรด" เป็น Natty ฉันทำsudo visudoและตั้งค่าDefaults env_reset, timestamp_timeout = 60แล้วพยายามรีบูตเครื่อง แต่ก็ยังไม่ทำงาน ฉันจะแก้ไขได้อย่างไร หลังจากคำแนะนำด้านล่าง/etc/sudoersหน้าตาของฉันแบบนี้: # # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See …

3
วิธีการใช้เปลือกปลาใน cygwin?
เป็นไปได้หรือไม่ที่จะใช้เปลือกปลากับ cygwin? ฉันไม่สามารถรวบรวมซอร์สใน cygwin ได้และฉันไม่พบแพ็คเกจที่คอมไพล์แล้ว มีเหตุผลที่ดีที่ไม่มีปลาใน cygwin หรือไม่?
15 cygwin  fish 

3
ฉันจะเปลี่ยน EDITOR เป็น Pico ในเปลือกปลาได้อย่างไร
ฉันไม่สามารถใช้Mercurial ( hg)เพื่อใช้picoเป็น EDITOR ของฉันเมื่อฉันใช้fishเชลล์ ฉันได้ลองใช้สิ่งนี้และรูปแบบอื่น ๆ แล้ว แต่ดูเหมือนว่าไม่มีอะไรที่จะช่วยได้: set -U EDITOR pico hg commitจะเปิดviเป็นบรรณาธิการเสมอและฉันไม่ต้องการมัน อัปเดต: การเพิ่มsetenv EDITOR picoลงในไฟล์~/.config/fish/config.fishทำตามที่ฉันต้องการ
15 fish 


2
ผูก shift-tab เพื่อย้อนกลับไปหาปลา
ฉันพบว่าตัวเองใช้ฟังก์ชั่นเติมเต็มอัตโนมัติของ fish-shell ที่กดแท็บสองรอบขึ้นไปตามคำแนะนำ แต่หลังจากนั้นฉันกดแท็บหลายครั้งโดยไม่ตั้งใจและฉันต้องการกลับไปที่ข้อเสนอแนะก่อนหน้านี้ดังนั้นฉันจึงกด Shift-tab ซึ่งต่อท้าย[zคำสั่งเท่านั้น ตัวอย่างเช่นเมื่อฉันพิมพ์cd Dtabtab: ~> cd Desktop/ ฉันกดtabผลลัพธ์: ~> cd Documents/ ตอนนี้เมื่อฉันกด<shift+tab>พร้อมท์จะเปลี่ยนเป็น~> cd Documents/[Zแทนที่จะกลับไปที่ต้องการ: ~> cd Desktop/ ฉันจะทำสิ่งนี้ (ควรใช้fish_user_key_bindings.fishไฟล์)? เอกสารประกอบให้ฟังก์ชั่นพิเศษcompleteเท่านั้น

4
คุณ "แหล่งที่มา" ไฟล์ในปลาอย่างไร
ฉันต้องการใช้KeychainกับFish Shell แต่ไม่แน่ใจว่าจะให้ Fish โหลดไฟล์ ~ / .keychain / hostname-fish เพื่อตั้งค่าตัวแปรสภาพแวดล้อมที่เหมาะสมได้อย่างไร ในทุบตีมีคำสั่ง "แหล่งที่มา" แต่มันไม่มีอยู่ในปลา
12 keychain  fish 


3
$ PATH กำลังทำให้ฉันบ้า
ตกลงขอโทษถ้านี่เป็นสิ่งที่โง่ แต่ฉันหมดความคิด ประตู:ย่อหน้า/usr/local/binไป$PATH ปัญหา: $PATHจะไม่ทำสิ่งที่ฉันต้องการหรือคาดหวัง ฉันมาที่นี่ได้อย่างไร:ฉันต้องการเริ่มเรียนรู้ที่จะเขียนโปรแกรมดังนั้นฉันจึงรู้สึกสบายใจเมื่อต้องอยู่ภายใต้กระโปรงหน้ารถ แต่ไม่มีประสบการณ์มากมาย ฉันติดตั้งfishเชลล์ (เพราะเป็นมิตร!) โดยใช้homebrewและตั้งเป็นเชลล์เริ่มต้น (ใต้system prefs>users & groups>advanced) เมื่อถึงจุดหนึ่งฉันวิ่งbrew doctorไปดูว่าการติดตั้งของฉันเป็นโคเชอร์ทั้งหมดหรือไม่และแนะนำให้ฉันย้าย/usr/local/binไปที่ด้านหน้า$PATHเพื่อให้ฉันสามารถใช้การติดตั้งgitแทนการคัดลอกระบบได้ ไม่เป็นไร - แต่ระหว่างpath_helperและfishมีบางสิ่งเกิดขึ้นกับสิ่ง$PATHที่อยู่นอกเหนือการควบคุมของฉันและฉันไม่สามารถหาเส้นทางที่ถูกต้องในวิธีที่ถูกต้อง สิ่งแวดล้อม: OSX 10.8.2 อัพเกรดจาก 10.7ish ด้วยxcodeและติดตั้ง devtools บวกx11, homebrewและfish ข้อมูลเพิ่มเติม:ฉันได้ตั้งเริ่มต้นเปลือกกลับของผู้ใช้ไปbashและพยายามที่ความหลากหลายของเปลือกหอยผ่านterminal.app- bash, ,fish shฉันย้าย/usr/local/binไปที่ด้านบนสุด/etc/pathsแต่ก็ไม่ได้เปลี่ยนแปลงอะไรเลย ฉันดูผ่านconfig.fishไฟล์ต่าง ๆและแสดงความคิดเห็นสิ่งที่อาจยุ่งกับ $ PATH ไม่ได้ช่วย ฉันมีไฟล์ต่อไปนี้ใน/etc/paths.d/: ./10-homebrew มี /usr/local/bin ./20-fish มี /usr/local/Cellar/fish/1.23.1/bin ./40-XQuartz มี /opt/X11/bin ฉันเพิ่มset +xของฉันprofileและเมื่อฉันเริ่มterminal.appฉันได้รับ: Last …
10 macos  path  homebrew  fish 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.