วิธีการตั้งค่าไดเรกทอรีทำงานเริ่มต้นในกลุ่มและ cygwin?


0

ระบบของฉันคือ gvim 7.4 + xp + cygwin

ทุกครั้งที่ฉันเปิด vim หรือ cygwin ให้ป้อน pwd

pwd ใน cygwin เพื่อรับ:
/ cygdrive / c / เอกสารและการตั้งค่า / sy

ฉันต้องการตั้งค่าไดเรกทอรีเริ่มต้น / cygdrive / c / พื้นที่ทำงาน
pwd ใน gvim เพื่อรับ:
c: / เอกสารและการตั้งค่า / sy

ฉันต้องการตั้งค่าไดเรกทอรีเริ่มต้น c: / พื้นที่ทำงาน
ฉันจะตั้งค่าในกลุ่มและ cygwin ได้อย่างไร

1.i สร้างไฟล์ชื่อ. bash_profile เพิ่มสองบรรทัด cd / cygdrive / c / workspace
echo "hallo world"

ไม่มีผลกระทบเลย

2.i เพิ่มcd /cygdrive/c/workspace ในไฟล์profileเอาต์พุตไม่ถูกต้องคือ: -bash: $ '\ r': ไม่พบคำสั่ง
-bash: $ '\ r': ไม่พบคำสั่ง
-bash: $ '\ r': ไม่พบคำสั่ง
- bash: $ '\ r': ไม่พบคำสั่ง
-bash: $ '\ r': ไม่พบคำสั่ง
-bash: $ '\ r': ไม่พบคำสั่ง
-bash: $ '\ r': คำสั่งไม่พบ
-bash: $ '\ r': ไม่พบคำสั่ง
-bash: $ '\ r': ไม่พบคำสั่ง
': ไม่ใช่ตัวระบุที่ถูกต้อง
-bash: $' \ r ': ไม่พบคำสั่ง
-bash: / etc / profile: บรรทัด 104: ข้อผิดพลาดทางไวยากรณ์ใกล้กับโทเค็นprofile_d () -bash-4.1 $ ที่ ไม่คาดคิด$'\r''
'bash: /etc/profile: line 104:


ฉันไม่เข้าใจสิ่งที่คุณกำลังพยายามทำ คุณต้องการให้เทอร์มินัล Cygwin เริ่มต้นในไดเรกทอรี / cygdrive / c / workspace หรือไม่ คุณอ้างถึงทั้งเป็นกลุ่มและกลุ่ม คุณใช้ Cygwin หรือ vim และ gvim เวอร์ชัน Windows หรือไม่?
garyjohn

คำตอบ:


0

สำหรับ Cygwin ใส่

cd /cygdrive/c/workspace

ใน ~ / .bash_profile

หรือบางทีสิ่งที่คุณต้องการทำคือการสร้าง / cygdrive / c / เวิร์กสเปซโฮมของคุณ โดยค่าเริ่มต้นนั่นคือที่ที่ Cygwin เชลล์จะเริ่มทำงาน หากต้องการทำเช่นนั้นให้แก้ไขรายการสำหรับผู้ใช้ของคุณใน / etc / passwd จากนั้นรีสตาร์ทเชลล์ Cygwin

สำหรับ gvim สร้างทางลัดเพื่อเริ่ม gvim คลิกขวาที่มันไปที่ Properties ... จากนั้นป้อน C: / workspace ในฟิลด์ "Start in"


ไม่มี. bash_profile ใน cygwin ฉันจะทำอย่างไร
it_is_a_literature

หากคุณยังไม่มีให้สร้างมัน มันจะไปในไดเรกทอรีบ้านของคุณ (ซึ่งเป็นสิ่งที่~หมายถึง)
Andrew Schulman

ฉันได้เพิ่มคำอธิบายวิธีการเปลี่ยนไดเรกทอรีบ้านของคุณ - อาจจะดีกว่า
Andrew Schulman

ฉันสร้างไฟล์ชื่อ. bash_profile และเพิ่มสองบรรทัดcd /cygdrive/c/workspaceและecho "hallo world " ไม่มีผลเลย
it_is_a_literature

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