ปราบปรามหรือปรับแต่งข้อความแนะนำใน Fish Shell


145

เป็นไปได้หรือไม่ที่จะลบข้อความอินโทรใน fish fish:

ยินดีต้อนรับสู่ปลาซึ่งเป็นเปลือกโต้ตอบที่เป็นมิตร

พิมพ์วิธีใช้สำหรับคำแนะนำเกี่ยวกับวิธีใช้ปลา

คำตอบ:


161

พบว่าข้อความทักทายตั้งอยู่ใน fishd.Machine.local หากต้องการแทนที่สิ่งต่อไปนี้เพื่อ~/.config/fish/config.fish:

set fish_greeting

35
set -U fish_greeting ""อีกวิธีหนึ่งคือการตั้งค่าอย่างถาวรสำหรับเครื่องนี้ด้วย
Zanchey

4
set fish_greetingมาจากเอกสารวิธีที่คุณสามารถลบfishshell.com/docs/current/faq.html#faq-greeting
Azd325

ความแตกต่างเล็กน้อย แต่ไม่มีคำทักทายเลยให้เรียกใช้setคำสั่งที่แนะนำ
พยานฯ

160

คำตอบของ Kevin ทำงานได้ดีสำหรับข้อความคงที่ หากคุณต้องการข้อความต้อนรับแบบอินเทอร์แอคทีฟเช่นของฉันที่เกี่ยวข้องกับคำสั่งโชคคุณสามารถทำได้

function fish_greeting

สร้างfish_greetingฟังก์ชั่นของคุณ ฉันเพิ่งมี

function fish_greeting
    fortune
end

และบันทึกด้วย

funcsave fish_greeting

13
เคล็ดลับดี ฉันกำลังใช้fortune -aเพื่อให้ได้สิ่งที่น่ารังเกียจเช่นกัน
Jack Frost

1
อย่าลืมติดตั้งfortune
mirhossein

48

คำเตือน: ไม่ทำงานอีกต่อไปตั้งแต่ปลา 2.4.0 - ดูคำตอบของเควินสำหรับวิธีการแก้ปัญหาร่วมสมัยที่ถูกต้อง

หากไม่มีตัวแปรสภาพแวดล้อมชื่อ "fish_greeting" จะไม่มีการพิมพ์อะไรเลย โดยค่าเริ่มต้นจะมีตัวแปร fish_greeting คุณสามารถลบสิ่งนี้:

set --erase fish_greeting

ใช่เมื่อตัวแปรถูกลบมันจะไม่ถูกสร้างขึ้นใหม่
awelkie

3
ฉันคิดว่ามันใช้งานได้ครั้งเดียว แต่มันก็ไม่ได้อีกต่อไป ตอนนี้มันดูเหมือนว่าคุณจะต้องตั้งค่าตัวแปรเป็นสตริงว่าง
mjs


6

เพิ่มset fish_greetingลงใน~/.config/fish/config.fishไฟล์ของคุณ

นี่คือคำตอบในคำถามที่พบบ่อยปลา :

ฉันจะรันคำสั่งทุกการล็อกอินได้อย่างไร ปลาอะไรที่เทียบเท่ากับ. bashrc?

แก้ไขไฟล์~/.config/fish/config.fishและสร้างไฟล์หากไม่มีอยู่ (หมายเหตุช่วงเวลานำหน้า)

ฉันจะเปลี่ยนข้อความทักทายได้อย่างไร

เปลี่ยนค่าของตัวแปรfish_greetingหรือสร้างfish_greetingฟังก์ชั่น ตัวอย่างเช่นหากต้องการลบคำทักทายให้ใช้:

set fish_greeting


2

สร้างฟังก์ชั่น fish_greeting ของคุณ ฉันเพิ่งมี

function fish_greeting                                             13:23:39
    echo 'Hello'
end 

และบันทึกด้วย

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